1 2006-01-20 Alexandre Oliva <aoliva@redhat.com>
3 * sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h
4 (sigcontext_struct) [__WORDSIZE == 32]: Define.
6 2006-01-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
8 * sysdeps/sh/sh4/__longjmp.S: Demangle also r14 and r15.
9 * sysdeps/sh/sh3/__longjmp.S: Likewise.
10 * sysdeps/sh/sh4/setjmp.S: Mangle also r14 and r15.
11 * sysdeps/sh/sh3/setjmp.S: Likewise.
12 * sysdeps/unix/sysv/linux/sh/sysdep.h [__ASSEMBLER__]
13 (PTR_MANGLE): Add temporary register as the second parameter.
14 (PTR_DEMANGLE): Likewize.
15 (PTR_MANGLE2, PTR_DEMANGLE2): Define.
17 2006-01-19 Ulrich Drepper <drepper@redhat.com>
19 * include/fcntl.h: Declare __have_atfcts.
20 * sysdeps/unix/sysv/linux/faccessat.c: Use syscall if available.
21 * sysdeps/unix/sysv/linux/fchmodat.c: Likewise.
22 * sysdeps/unix/sysv/linux/fchownat.c: Likewise.
23 * sysdeps/unix/sysv/linux/futimesat.c: Likewise.
24 * sysdeps/unix/sysv/linux/linkat.c: Likewise.
25 * sysdeps/unix/sysv/linux/mkdirat.c: Likewise.
26 * sysdeps/unix/sysv/linux/openat.c: Likewise.
27 * sysdeps/unix/sysv/linux/readlinkat.c: Likewise.
28 * sysdeps/unix/sysv/linux/renameat.c: Likewise.
29 * sysdeps/unix/sysv/linux/symlinkat.c: Likewise.
30 * sysdeps/unix/sysv/linux/unlinkat.c: Likewise.
31 * sysdeps/unix/sysv/linux/xmknodat.c: Likewise.
32 * sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c: Likewise.
33 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_PSELECT,
34 __ASSUME_PPOLL, and __ASSUME_ATFCTS if possible.
36 * io/ppoll.c: New file.
37 * io/Makefile (routines): Add ppoll.
38 (CFLAGS-ppoll.c): Define.
39 * io/Versions: Export ppoll for GLIBC_2.4.
40 * io/sys/poll.h: Declare ppoll.
41 * sysdeps/unix/sysv/linux/ppoll.c: New file.
43 * misc/pselect.c: Make it possible to include this file to define
44 the generic code as a static function.
45 * sysdeps/unix/sysv/linux/pselect.c: New file.
47 2006-01-19 Jakub Jelinek <jakub@redhat.com>
49 * misc/pselect.c (__pselect): Remove static.
50 Include sysdep-cancel.h again. Add LIBC_CANCEL_HANDLED ().
52 2006-01-18 Roland McGrath <roland@redhat.com>
54 * sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h [__ASSEMBLER__]: Don't
55 include problematic headers for assembler.
57 * Makerules ($(+sysdir_pfx)sysd-rules): Don't emit m_%.c rules,
58 instead emit m_%.o compilation rules from s_%.? source files.
59 * math/Makefile ($(objpfx)m_%$o: s_%.c): New rule using o-iterator.
61 2006-01-18 Ulrich Drepper <drepper@redhat.com>
63 * misc/pselect.c (__pselect): No need to enable async cancellation
64 here. This is done in select.
66 * sysdeps/unix/sysv/linux/fxstatat.c [STAT_IS_KERNEL_STAT]
67 (__fxstatat): Correct handling of invalid vers values.
70 * libio/fileops.c (_IO_new_file_fopen): If ,ccs= is given, also
71 set vtable to the wide vtable.
72 * libio/tst-fopenloc2.c: New file.
73 * libio/Makefile (tests): Add tst-fopenloc2.
75 2006-01-18 Roland McGrath <roland@redhat.com>
77 * sysdeps/ieee754/ldbl-opt/nldbl-dprintf.c: Restore
78 attribute_hidden here.
80 * sysdeps/sparc/sparc64/Makefile (long-double-fcts): Move this ...
81 * sysdeps/sparc/Makefile (long-double-fcts): ... to here.
83 2006-01-18 Jakub Jelinek <jakub@redhat.com>
85 * elf/dl-deps.c (_dl_map_object_deps): In case of failure also make a
86 copy of objname string.
88 2006-01-16 Roland McGrath <roland@redhat.com>
90 * Makerules ($(+sysdir_pfx)sysd-rules): Emit pattern rules to install
91 into $(inst_includedir)/%.h from sysdirs.
92 [headers]: Change static pattern rule for installing
93 $(headers) to do only those not matching %.h.
94 ($(inst_includedir)/%.h: $(objpfx)%.h): Add this pattern rule instead.
95 ($(inst_includedir)/%.h: %.h): Likewise.
96 ($(inst_includedir)/%.h: $(..)include/%.h): Likewise.
98 * Makefile ($(inst_includedir)/gnu/stubs.h):
99 Add $(make-target-directory).
101 * stdlib/Makefile (headers): Restore headers removed in last change.
103 2006-01-16 Jakub Jelinek <jakub@redhat.com>
105 * math/e_exp2l.c: Don't include stdio.h, errno.h, stub-tag.h, include
107 (__ieee754_exp2l): Compute for now as expl (M_LN2l * x)
109 (exp2l): Remove stub_warning.
111 2006-01-15 Jakub Jelinek <jakub@redhat.com>
113 * io/tst-faccessat.c (do_test): Don't fail if geteuid () == 0.
115 2006-01-16 Ulrich Drepper <drepper@redhat.com>
117 * sysdeps/unix/sysv/linux/kernel-features.h: Define
119 * sysdeps/unix/sysv/linux/shm_open.c [__ASSUME_TMPFS_NAME]
120 (where_is_shmfs): Don't test for obsolete shm filesystem name.
122 * sysdeps/unix/sysv/linux/getsysstats.c: Don't search for proc
123 mount point. We assume procfs is mounted at /proc in many other
126 2006-01-15 Andreas Jaeger <aj@suse.de>
129 * posix/regex_internal.c (re_string_reconstruct): Adjust for
130 build_wcs_upper_buffer change.
131 (build_wcs_upper_buffer): Change return type.
134 * math/s_cacosh.c (__cacosh): Do not return a negative
135 value. Patch by Wes Loewer <wjltemp-temp01@yahoo.com>.
136 * math/s_cacoshl.c (__cacoshl): Likewise.
137 * math/s_cacoshf.c (__cacoshf): Likewise.
138 * math/libm-test.inc (cacosh_test): Adjust for change.
140 * sysdeps/alpha/fpu/libm-test-ulps: Adopt for cacosh test change.
141 * sysdeps/hppa/fpu/libm-test-ulps: Likewise.
142 * sysdeps/i386/fpu/libm-test-ulps: Likewise.
143 * sysdeps/ia64/fpu/libm-test-ulps: Likewise.
144 * sysdeps/m68k/fpu/libm-test-ulps: Likewise.
145 * sysdeps/mips/fpu/libm-test-ulps: Likewise.
146 * sysdeps/powerpc/fpu/libm-test-ulps: Likewise.
147 * sysdeps/s390/fpu/libm-test-ulps: Likewise.
148 * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
149 * sysdeps/sh/sh4/fpu/libm-test-ulps: Likewise.
150 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Likewise.
151 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Likewise.
154 * libio/fputwc_u.c (fputwc_unlocked): Fix return value.
155 * libio/getwc_u.c (__getwc_unlocked): Likewise.
156 * libio/wfileops.c (_IO_wdo_write): Likewise.
159 * libio/fputwc.c (fputwc): Use proper type for result.
160 * libio/ioungetwc.c (ungetwc): Likewise.
162 2006-01-14 Ulrich Drepper <drepper@redhat.com>
164 * sysdeps/unix/sysv/linux/bits/sched.h: Define SCHED_BATCH.
166 2006-01-14 Roland McGrath <roland@redhat.com>
168 * sysdeps/ieee754/ldbl-opt/nldbl-compat.h (NLDBL_DECL): Don't try
169 attribute_hidden here.
170 * sysdeps/ieee754/ldbl-opt/nldbl-vsyslog.c (vsyslog): Restore
171 attribute_hidden here.
172 * sysdeps/ieee754/ldbl-opt/nldbl-asprintf.c (__asprintf): Likewise.
173 * sysdeps/ieee754/ldbl-opt/nldbl-fprintf.c (fprintf): Likewise.
174 * sysdeps/ieee754/ldbl-opt/nldbl-qecvt.c (qecvt): Likewise.
175 * sysdeps/ieee754/ldbl-opt/nldbl-qfcvt.c (qfcvt): Likewise.
176 * sysdeps/ieee754/ldbl-opt/nldbl-qgcvt.c (qgcvt): Likewise.
178 * sysdeps/ieee754/ldbl-opt/configure.in: Use AC_TRY_COMPILE and
179 verify __LONG_DOUBLE_128__ predefine.
180 * sysdeps/ieee754/ldbl-opt/configure: Regenerated.
182 * sysdeps/ieee754/ldbl-opt/nldbl-compat.h (NLDBL_HIDDEN): Removed.
183 (NLDBL_DECL): Rewritten.
184 Remove __THROW from NLDBL_DECL uses.
185 Use NLDBL_DECL for __vstrfmon_l.
186 (__nldbl___vsyslog_chk): Restore missing decl.
187 * sysdeps/ieee754/ldbl-opt/nldbl-asinh.c: Restore attribute_hidden.
189 2006-01-14 Jakub Jelinek <jakub@redhat.com>
191 * misc/sys/cdefs.h (__LDBL_REDIR1_DECL): Define.
192 (__LDBL_REDIR_DECL): Stringize __nldbl and name.
193 * stdlib/bits/monetary-ldbl.h: Remove pastos from wchar-ldbl.h.
194 (strfmon, strfmon_l): Add __LDBL_REDIR_DECL.
195 * stdlib/bits/stdlib-ldbl.h (strtold, strtold_l, __strtold_internal,
196 qecvt, qfcvt, qgcvt, qecvt_r, qfcvt_r): Use __LDBL_REDIR1_DECL
197 instead of __LDBL_REDIR_DECL.
198 * wcsmbs/bits/wchar-ldbl.h: Remove stale #if.
199 (__LDBL_REDIR_WCHAR): Remove.
200 (fwprintf, wprintf, swprintf, vfwprintf, vwprintf, vswprintf,
201 fwscanf, wscanf, swscanf, vfwscanf, vwscanf, vswscanf): Use
202 __LDBL_REDIR_DECL instead of __LDBL_REDIR_WCHAR.
203 (wcstold, wcstold_l, __wcstold_internal): Add __LDBL_REDIR1_DECL.
204 * wcsmbs/wchar.h: Include bits/wchar-ldbl.h after bits/wchar2.h
205 instead of before it.
206 (wcstold inline): Move #ifndef __LDBL_COMPAT before
208 * libio/bits/stdio-ldbl.h (__snprintf_chk, __vsnprintf_chk): Add
210 * misc/bits/syslog-ldbl.h (vsyslog): Protect with #ifdef __USE_BSD.
211 (__syslog_chk, __vsyslog_chk): Add __LDBL_REDIR_DECL.
213 2006-01-14 Roland McGrath <roland@redhat.com>
215 * sysdeps/ieee754/ldbl-opt/nldbl-compat.h (NLDBL_DECL): Fix typo.
216 (NLDBL_HIDDEN): New macro.
217 (NLDBL_DECL): Use it in place of attribute_hidden.
219 * misc/efgcvt.c: Include <math_ldbl_opt.h> instead of <shlib-compat.h>.
220 * misc/efgcvt_r.c: Likewise.
222 * sysdeps/unix/sysv/linux/sparc/sparc32/nldbl-abi.h: New file.
223 * sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h: #include <nldbl-abi.h>
224 to define LONG_DOUBLE_COMPAT_VERSION. Use that in place of
226 * sysdeps/ieee754/ldbl-opt/Versions: Include <nldbl-abi.h>.
227 * sysdeps/unix/sysv/linux/sparc/sparc32/Versions: Revert last change.
229 2006-01-14 Jakub Jelinek <jakub@redhat.com>
231 * math/math.h [__NO_LONG_DOUBLE_MATH] (__nldbl_nexttowardf): New
233 (nexttowardf): Redirect to __nldbl_nexttowardf.
234 (nexttoward): Redirect to nextafter.
235 (__MATHDECL_2, __MATHDECL_1): Redirect *l functions to
236 non-*l versions if __LONG_DOUBLE_MATH_OPTIONAL and
237 __NO_LONG_DOUBLE_MATH.
238 * math/complex.h (__MATHDECL_1): Likewise.
239 * math/bits/mathcalls.h (nexttoward): Don't prototype if
241 * misc/sys/cdefs.h: Include <bits/wordsize.h>.
242 (__LDBL_COMPAT, __LDBL_REDIR1, __LDBL_REDIR, __LDBL_REDIR1_NTH,
243 __LDBL_REDIR_NTH, __LDBL_REDIR_DECL): New macros.
245 * libio/bits/stdio-ldbl.h: New file.
246 * libio/Makefile (headers): Add it.
247 * libio/stdio.h [__LDBL_COMPAT]: #include it.
248 * libio/bits/libio-ldbl.h: New file.
249 * libio/Makefile (headers): Add it.
250 * libio/libio.h [__LDBL_COMPAT]: #include it.
251 * libio/libioP.h: Include <math_ldbl_opt.h>.
252 * include/wchar.h (__fwprintf, __vfwprintf): Fix commented out
254 (__vfwprintf_chk): New prototype. Add libc_hidden_proto.
255 * wcsmbs/bits/wchar-ldbl.h: New file.
256 * wcsmbs/Makefile (headers): Add it.
257 * wcsmbs/wchar.h [__LDBL_COMPAT]: #include it.
258 * wcsmbs/bits/wchar2.h (__vswprintf_alias): Removed.
259 (vswprintf): Define as a macro rather than inline function.
260 * stdio-common/bits/printf-ldbl.h: New file.
261 * stdio-common/Makefile (headers): Add it.
262 * stdio-common/printf.h [__LDBL_COMPAT]: #include it.
263 * libio/fwprintf.c: Include libioP.h.
264 (fwprintf): Use ldbl_weak_alias instead of weak_alias.
265 * libio/fwscanf.c: Include libioP.h.
266 (fwscanf): Rename to __fwscanf and add ldbl_strong_alias.
267 * libio/iovdprintf.c (vdprintf): Use ldbl_weak_alias instead of
269 * libio/iovsprintf.c (_IO_vsprintf): Rename to __IO_vsprintf,
270 add ldbl_strong_alias and use INTDEF2 instead of INTDEF.
271 (vsprintf): Use ldbl_weak_alias instead of weak_alias.
272 * libio/iovsscanf.c (__vsscanf, vsscanf): Use ldbl_weak_alias
273 instead of weak_alias.
274 * libio/iovswscanf.c (vswscanf): Rename to __vswscanf,
275 add ldbl_strong_alias and use ldbl_hidden_def instead of
277 * libio/obprintf.c (obstack_printf, obstack_vprintf): Use
278 ldbl_weak_alias instead of weak_alias.
279 * libio/swprintf.c: Include libioP.h.
280 (swprintf): Rename to __swprintf and add ldbl_strong_alias.
281 * libio/swscanf.c: Include libioP.h.
282 (swscanf): Rename to __swscanf and add ldbl_strong_alias.
283 * libio/vasprintf.c (vasprintf): Use ldbl_weak_alias instead of
285 * libio/vscanf.c (vscanf): Use ldbl_weak_alias instead of
287 * libio/vsnprintf.c (__vsnprintf, vsnprintf): Use ldbl_weak_alias
288 instead of weak_alias.
289 * libio/vswprintf.c (__vswprintf): Remove alias.
290 (vswprintf): Use ldbl_weak_alias instead of weak_alias.
291 * libio/vwprintf.c: Include libioP.h.
292 (vwprintf): Rename to __vwprintf and add ldbl_strong_alias.
293 * libio/vwscanf.c (vwscanf): Rename to __vwscanf and add
295 * libio/wprintf.c: Include libioP.h.
296 (wprintf): Rename to __wprintf and add ldbl_strong_alias.
297 * libio/wscanf.c: Include libioP.h.
298 (wscanf): Rename to __wscanf and add ldbl_strong_alias.
299 * stdio-common/asprintf.c (__asprintf): Rename to ___asprintf, add
300 ldbl_strong_alias and use INTDEF2 instead of INTDEF.
301 (asprintf): Use ldbl_weak_alias instead of weak_alias.
302 * stdio-common/dprintf.c (dprintf): Rename to __dprintf, add
303 ldbl_strong_alias and use ldbl_hidden_def instead of
305 * stdio-common/fprintf.c: Include libioP.h.
306 (fprintf): Rename to __fprintf, add ldbl_strong_alias and
307 use ldbl_hidden_def instead of libc_hidden_def.
308 (_IO_fprintf): Use ldbl_weak_alias instead of weak_alias.
309 * stdio-common/fscanf.c: Include libioP.h.
310 (fscanf): Rename to __fscanf and add ldbl_strong_alias.
311 * stdio-common/printf.c: Include libioP.h.
312 (printf): Rename to __printf and add ldbl_strong_alias.
313 (_IO_printf): Use ldbl_strong_alias instead of strong_alias.
314 * stdio-common/printf_fp.c (__printf_fp): Rename to __printf_fp, add
315 ldbl_strong_alias and use ldbl_hidden_def instead of
317 * stdio-common/printf_size.c (printf_size): Rename to __printf_size
318 and add ldbl_strong_alias.
319 * stdio-common/scanf.c (scanf): Rename to __scanf and add
321 * stdio-common/snprintf.c (snprintf): Use ldbl_weak_alias instead of
323 * stdio-common/sprintf.c (sprintf): Rename to __sprintf, add
324 ldbl_strong_alias and use ldbl_hidden_def instead of
326 (_IO_sprintf): Use ldbl_strong_alias instead of strong_alias.
327 * stdio-common/sscanf.c: Include libioP.h instead of iolibio.h.
328 (sscanf): Rename to __sscanf and add ldbl_strong_alias.
329 * stdio-common/vfprintf.c (vfprintf): Define to
330 _IO_vfprintf_internal. Use ldbl_strong_alias instead. Use
331 ldbl_hidden_def instead of libc_hidden_def.
332 (_IO_vfprintf_internal): Clear is_long_double if __ldbl_is_dbl,
333 handle the argument as double if it is non-zero.
334 (vfwprintf): Use ldbl_weak_alias instead of weak_alias.
335 (_IO_vfprintf): Add ldbl_strong_alias.
336 * stdio-common/vfscanf.c (_IO_vfscanf): Rename to
337 _IO_vfscanf_internal, don't use strtold if __ldbl_is_dbl, add
339 (vfwscanf): Use ldbl_weak_alias instead of weak_alias.
340 (__vfscanf): Rename to ___vfscanf, add ldbl_strong_alias and
341 use ldbl_hidden_def instead of libc_hidden_def.
342 (vfscanf): Use ldbl_weak_alias instead of weak_alias.
343 * stdio-common/vprintf.c: Include libioP.h.
344 (vprintf): Rename to __vprintf and add ldbl_strong_alias.
345 * debug/fprintf_chk.c (__fprintf_chk): Rename to ___fprintf_chk
346 and add ldbl_strong_alias.
347 * debug/printf_chk.c (__printf_chk): Rename to ___printf_chk
348 and add ldbl_strong_alias.
349 * debug/snprintf_chk.c: Include libioP.h.
350 (__snprintf_chk): Rename to ___snprintf_chk and add ldbl_strong_alias.
351 * debug/sprintf_chk.c: Include libioP.h.
352 (__sprintf_chk): Rename to ___sprintf_chk and add ldbl_strong_alias.
353 * debug/vfprintf_chk.c (__vfprintf_chk): Rename to ___vfprintf_chk,
354 add ldbl_strong_alias and use ldbl_hidden_def instead of
356 * debug/vfwprintf_chk.c (__vfwprintf_chk): Add libc_hidden_def.
357 * debug/vprintf_chk.c (__vprintf_chk): Rename to ___vprintf_chk
358 and add ldbl_strong_alias.
359 * debug/vsnprintf_chk.c (__vsnprintf_chk): Rename to ___vsnprintf_chk,
360 add ldbl_strong_alias and use ldbl_hidden_def instead of
362 * debug/vsprintf_chk.c (__vsprintf_chk): Rename to ___vsprintf_chk,
363 add ldbl_strong_alias and use ldbl_hidden_def instead of
366 * stdlib/stdlib.h (strtold): Don't define inline if [!__LDBL_COMPAT].
367 * wcsmbs/wchar.h (wcstold): Likewise.
368 * stdlib/strtod_l.c: Include math_ldbl_opt.h.
369 (____STRTOF_INTERNAL): Define.
370 (INTERNAL (__STRTOF)): Rename to ____STRTOF_INTERNAL.
371 (__STRTOF): Call ____STRTOF_INTERNAL instead.
372 [LONG_DOUBLE_COMPAT] (strtold_l, wcstold_l, __strtold_l, __wcstold_l):
373 Add compatibility symbols.
374 * stdlib/strtod.c: Include math_ldbl_opt.h.
375 [LONG_DOUBLE_COMPAT] (strtold, wcstold, __strtold_internal,
376 __wcstold_internal): Add compatibility symbols.
377 * stdlib/strtold.c: Include bits/wordsize.h, wchar.h.
379 (__new_strtold, __new_wcstold): New prototypes.
380 (____new_strtold_internal, ____new_wcstold_internal): Likewise.
381 Add libc_hidden_proto.
382 (STRTOF): Define to NEW (*told).
383 [__LONG_DOUBLE_MATH_OPTIONAL] (wcstold, strtold): Add
385 [__LONG_DOUBLE_MATH_OPTIONAL] (__wcstold_internal,
386 __strtold_internal): Likewise. Add libc_hidden_ver.
388 * stdlib/bits/stdlib-ldbl.h: New file.
389 * stdlib/Makefile (headers): Add it.
390 * stdlib/stdlib.h [__LDBL_COMPAT]: #include it.
391 * include/stdlib.h (ecvt_r, fcvt_r, qecvt_r, qfcvt_r): Remove
393 (__ecvt, __fcvt, __gcvt, __ecvt_r, __fcvt_r, __qecvt, __qfcvt,
394 __qgcvt, __qecvt_r, __qfcvt_r): New prototypes.
395 * misc/efgcvt_r.c: Include shlib-compat.h.
396 (LONG_DOUBLE_CVT): Define.
397 (__APPEND, __APPEND2): Define.
398 (*fcvt_r): Use __APPEND instead of APPEND. Remove libc_hidden_def.
400 (cvt_symbol): Define. Use it on fcvt_r and ecvt_r.
401 * misc/efgcvt.c: Include shlib-compat.h.
402 (LONG_DOUBLE_CVT): Define.
403 (__APPEND, __APPEND2): Define.
404 (fcvt): Use __APPEND instead of APPEND. Remove libc_hidden_def.
405 (ecvt, gcvt): Likewise.
406 (cvt_symbol): Define. Use it on fcvt, ecvt and gcvt.
408 * stdlib/bits/monetary-ldbl.h: New file.
409 * stdlib/Makefile (headers): Add it.
410 * stdlib/monetary.h [__LDBL_COMPAT]: #include it.
411 * stdlib/strfmon.c: Include math_ldbl_opt.h.
412 (strfmon): Rename to __strfmon and add ldbl_strong_alias.
413 * stdlib/strfmon_l.c: Remove all traces of [!USE_IN_LIBIO].
414 (__vstrfmon_l): Don't set is_long_double if __ldbl_is_dbl.
415 (__strfmon_l): Rename to ___strfmon_l and add ldbl_strong_alias.
416 (strfmon_l): Use ldbl_weak_alias instead of weak_alias.
418 * misc/bits/syslog-ldbl.h: New file.
419 * misc/Makefile (headers): Add it.
420 * misc/sys/syslog.h [__LDBL_COMPAT]: #include it.
421 * misc/syslog.c: Include math_ldbl_opt.h.
422 (syslog): Rename to __syslog and add ldbl_strong_alias,
423 use ldbl_hidden_def instead of libc_hidden_def.
424 (vsyslog): Rename to __vsyslog and add ldbl_strong_alias,
425 use ldbl_hidden_def instead of libc_hidden_def.
427 * sysdeps/generic/math_ldbl_opt.h: New file.
428 * math/w_j1l.c (j1l, y1l): Rename to __ prefixed variants.
430 * math/w_j0l.c (j0l, y0l): Likewise.
431 * math/w_jnl.c (jnl, ynl): Likewise.
432 * sysdeps/ieee754/ldbl-96/s_nexttoward.c
433 (__nexttowardl): Remove strong_alias.
434 (nexttowardl): Remove weak_alias.
435 * sysdeps/ieee754/ldbl-96/s_erfl.c
436 (__erfl, __erfcl): Remove strong_alias.
437 (erfl, erfcl): Remove weak_alias.
439 * sysdeps/ieee754/ldbl-64-128/s_asinhl.c: New file.
440 * sysdeps/ieee754/ldbl-64-128/s_atanl.c: New file.
441 * sysdeps/ieee754/ldbl-64-128/s_cbrtl.c: New file.
442 * sysdeps/ieee754/ldbl-64-128/s_ceill.c: New file.
443 * sysdeps/ieee754/ldbl-64-128/s_copysignl.c: New file.
444 * sysdeps/ieee754/ldbl-64-128/s_cosl.c: New file.
445 * sysdeps/ieee754/ldbl-64-128/s_erfl.c: New file.
446 * sysdeps/ieee754/ldbl-64-128/s_expm1l.c: New file.
447 * sysdeps/ieee754/ldbl-64-128/s_fabsl.c: New file.
448 * sysdeps/ieee754/ldbl-64-128/s_finitel.c: New file.
449 * sysdeps/ieee754/ldbl-64-128/s_floorl.c: New file.
450 * sysdeps/ieee754/ldbl-64-128/s_fpclassifyl.c: New file.
451 * sysdeps/ieee754/ldbl-64-128/s_frexpl.c: New file.
452 * sysdeps/ieee754/ldbl-64-128/s_ilogbl.c: New file.
453 * sysdeps/ieee754/ldbl-64-128/s_isinfl.c: New file.
454 * sysdeps/ieee754/ldbl-64-128/s_isnanl.c: New file.
455 * sysdeps/ieee754/ldbl-64-128/s_llrintl.c: New file.
456 * sysdeps/ieee754/ldbl-64-128/s_llroundl.c: New file.
457 * sysdeps/ieee754/ldbl-64-128/s_log1pl.c: New file.
458 * sysdeps/ieee754/ldbl-64-128/s_logbl.c: New file.
459 * sysdeps/ieee754/ldbl-64-128/s_lrintl.c: New file.
460 * sysdeps/ieee754/ldbl-64-128/s_lroundl.c: New file.
461 * sysdeps/ieee754/ldbl-64-128/s_modfl.c: New file.
462 * sysdeps/ieee754/ldbl-64-128/s_nearbyintl.c: New file.
463 * sysdeps/ieee754/ldbl-64-128/s_nextafterl.c: New file.
464 * sysdeps/ieee754/ldbl-64-128/s_nexttoward.c: New file.
465 * sysdeps/ieee754/ldbl-64-128/s_nexttowardf.c: New file.
466 * sysdeps/ieee754/ldbl-64-128/s_nexttowardfd.c: New file.
467 * sysdeps/ieee754/ldbl-64-128/s_remquol.c: New file.
468 * sysdeps/ieee754/ldbl-64-128/s_rintl.c: New file.
469 * sysdeps/ieee754/ldbl-64-128/s_roundl.c: New file.
470 * sysdeps/ieee754/ldbl-64-128/s_scalblnl.c: New file.
471 * sysdeps/ieee754/ldbl-64-128/s_scalbnl.c: New file.
472 * sysdeps/ieee754/ldbl-64-128/s_signbitl.c: New file.
473 * sysdeps/ieee754/ldbl-64-128/s_sincosl.c: New file.
474 * sysdeps/ieee754/ldbl-64-128/s_sinl.c: New file.
475 * sysdeps/ieee754/ldbl-64-128/s_tanhl.c: New file.
476 * sysdeps/ieee754/ldbl-64-128/s_tanl.c: New file.
477 * sysdeps/ieee754/ldbl-64-128/s_truncl.c: New file.
478 * sysdeps/ieee754/ldbl-64-128/strtold_l.c: New file.
479 * sysdeps/ieee754/ldbl-64-128/w_expl.c: New file.
480 * sysdeps/ieee754/ldbl-opt/configure.in: New file.
481 * sysdeps/ieee754/ldbl-opt/configure: New file.
482 * sysdeps/ieee754/ldbl-opt/Makefile: New file.
483 * sysdeps/ieee754/ldbl-opt/Versions: New file.
484 * sysdeps/ieee754/ldbl-opt/cabs.c: New file.
485 * sysdeps/ieee754/ldbl-opt/cabsl.c: New file.
486 * sysdeps/ieee754/ldbl-opt/carg.c: New file.
487 * sysdeps/ieee754/ldbl-opt/cargl.c: New file.
488 * sysdeps/ieee754/ldbl-opt/cimag.c: New file.
489 * sysdeps/ieee754/ldbl-opt/cimagl.c: New file.
490 * sysdeps/ieee754/ldbl-opt/conj.c: New file.
491 * sysdeps/ieee754/ldbl-opt/conjl.c: New file.
492 * sysdeps/ieee754/ldbl-opt/creal.c: New file.
493 * sysdeps/ieee754/ldbl-opt/creall.c: New file.
494 * sysdeps/ieee754/ldbl-opt/math_ldbl_opt.c: New file.
495 * sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h: New file.
496 * sysdeps/ieee754/ldbl-opt/nldbl-acos.c: New file.
497 * sysdeps/ieee754/ldbl-opt/nldbl-acosh.c: New file.
498 * sysdeps/ieee754/ldbl-opt/nldbl-asin.c: New file.
499 * sysdeps/ieee754/ldbl-opt/nldbl-asinh.c: New file.
500 * sysdeps/ieee754/ldbl-opt/nldbl-asprintf.c: New file.
501 * sysdeps/ieee754/ldbl-opt/nldbl-atan.c: New file.
502 * sysdeps/ieee754/ldbl-opt/nldbl-atan2.c: New file.
503 * sysdeps/ieee754/ldbl-opt/nldbl-atanh.c: New file.
504 * sysdeps/ieee754/ldbl-opt/nldbl-cabs.c: New file.
505 * sysdeps/ieee754/ldbl-opt/nldbl-cacos.c: New file.
506 * sysdeps/ieee754/ldbl-opt/nldbl-cacosh.c: New file.
507 * sysdeps/ieee754/ldbl-opt/nldbl-carg.c: New file.
508 * sysdeps/ieee754/ldbl-opt/nldbl-casin.c: New file.
509 * sysdeps/ieee754/ldbl-opt/nldbl-casinh.c: New file.
510 * sysdeps/ieee754/ldbl-opt/nldbl-catan.c: New file.
511 * sysdeps/ieee754/ldbl-opt/nldbl-catanh.c: New file.
512 * sysdeps/ieee754/ldbl-opt/nldbl-cbrt.c: New file.
513 * sysdeps/ieee754/ldbl-opt/nldbl-ccos.c: New file.
514 * sysdeps/ieee754/ldbl-opt/nldbl-ccosh.c: New file.
515 * sysdeps/ieee754/ldbl-opt/nldbl-ceil.c: New file.
516 * sysdeps/ieee754/ldbl-opt/nldbl-cexp.c: New file.
517 * sysdeps/ieee754/ldbl-opt/nldbl-cimag.c: New file.
518 * sysdeps/ieee754/ldbl-opt/nldbl-clog.c: New file.
519 * sysdeps/ieee754/ldbl-opt/nldbl-clog10.c: New file.
520 * sysdeps/ieee754/ldbl-opt/nldbl-compat.c: New file.
521 * sysdeps/ieee754/ldbl-opt/nldbl-compat.h: New file.
522 * sysdeps/ieee754/ldbl-opt/nldbl-conj.c: New file.
523 * sysdeps/ieee754/ldbl-opt/nldbl-copysign.c: New file.
524 * sysdeps/ieee754/ldbl-opt/nldbl-cos.c: New file.
525 * sysdeps/ieee754/ldbl-opt/nldbl-cosh.c: New file.
526 * sysdeps/ieee754/ldbl-opt/nldbl-cpow.c: New file.
527 * sysdeps/ieee754/ldbl-opt/nldbl-cproj.c: New file.
528 * sysdeps/ieee754/ldbl-opt/nldbl-creal.c: New file.
529 * sysdeps/ieee754/ldbl-opt/nldbl-csin.c: New file.
530 * sysdeps/ieee754/ldbl-opt/nldbl-csinh.c: New file.
531 * sysdeps/ieee754/ldbl-opt/nldbl-csqrt.c: New file.
532 * sysdeps/ieee754/ldbl-opt/nldbl-ctan.c: New file.
533 * sysdeps/ieee754/ldbl-opt/nldbl-ctanh.c: New file.
534 * sysdeps/ieee754/ldbl-opt/nldbl-dprintf.c: New file.
535 * sysdeps/ieee754/ldbl-opt/nldbl-drem.c: New file.
536 * sysdeps/ieee754/ldbl-opt/nldbl-erf.c: New file.
537 * sysdeps/ieee754/ldbl-opt/nldbl-erfc.c: New file.
538 * sysdeps/ieee754/ldbl-opt/nldbl-exp.c: New file.
539 * sysdeps/ieee754/ldbl-opt/nldbl-exp10.c: New file.
540 * sysdeps/ieee754/ldbl-opt/nldbl-exp2.c: New file.
541 * sysdeps/ieee754/ldbl-opt/nldbl-expm1.c: New file.
542 * sysdeps/ieee754/ldbl-opt/nldbl-fabs.c: New file.
543 * sysdeps/ieee754/ldbl-opt/nldbl-fdim.c: New file.
544 * sysdeps/ieee754/ldbl-opt/nldbl-finite.c: New file.
545 * sysdeps/ieee754/ldbl-opt/nldbl-floor.c: New file.
546 * sysdeps/ieee754/ldbl-opt/nldbl-fma.c: New file.
547 * sysdeps/ieee754/ldbl-opt/nldbl-fmax.c: New file.
548 * sysdeps/ieee754/ldbl-opt/nldbl-fmin.c: New file.
549 * sysdeps/ieee754/ldbl-opt/nldbl-fmod.c: New file.
550 * sysdeps/ieee754/ldbl-opt/nldbl-fprintf.c: New file.
551 * sysdeps/ieee754/ldbl-opt/nldbl-fprintf_chk.c: New file.
552 * sysdeps/ieee754/ldbl-opt/nldbl-frexp.c: New file.
553 * sysdeps/ieee754/ldbl-opt/nldbl-fscanf.c: New file.
554 * sysdeps/ieee754/ldbl-opt/nldbl-fwprintf.c: New file.
555 * sysdeps/ieee754/ldbl-opt/nldbl-fwprintf_chk.c: New file.
556 * sysdeps/ieee754/ldbl-opt/nldbl-fwscanf.c: New file.
557 * sysdeps/ieee754/ldbl-opt/nldbl-gamma.c: New file.
558 * sysdeps/ieee754/ldbl-opt/nldbl-hypot.c: New file.
559 * sysdeps/ieee754/ldbl-opt/nldbl-ilogb.c: New file.
560 * sysdeps/ieee754/ldbl-opt/nldbl-iovfscanf.c: New file.
561 * sysdeps/ieee754/ldbl-opt/nldbl-isinf.c: New file.
562 * sysdeps/ieee754/ldbl-opt/nldbl-isnan.c: New file.
563 * sysdeps/ieee754/ldbl-opt/nldbl-j0.c: New file.
564 * sysdeps/ieee754/ldbl-opt/nldbl-j1.c: New file.
565 * sysdeps/ieee754/ldbl-opt/nldbl-jn.c: New file.
566 * sysdeps/ieee754/ldbl-opt/nldbl-ldexp.c: New file.
567 * sysdeps/ieee754/ldbl-opt/nldbl-lgamma.c: New file.
568 * sysdeps/ieee754/ldbl-opt/nldbl-lgamma_r.c: New file.
569 * sysdeps/ieee754/ldbl-opt/nldbl-llrint.c: New file.
570 * sysdeps/ieee754/ldbl-opt/nldbl-llround.c: New file.
571 * sysdeps/ieee754/ldbl-opt/nldbl-log.c: New file.
572 * sysdeps/ieee754/ldbl-opt/nldbl-log10.c: New file.
573 * sysdeps/ieee754/ldbl-opt/nldbl-log1p.c: New file.
574 * sysdeps/ieee754/ldbl-opt/nldbl-log2.c: New file.
575 * sysdeps/ieee754/ldbl-opt/nldbl-logb.c: New file.
576 * sysdeps/ieee754/ldbl-opt/nldbl-lrint.c: New file.
577 * sysdeps/ieee754/ldbl-opt/nldbl-lround.c: New file.
578 * sysdeps/ieee754/ldbl-opt/nldbl-modf.c: New file.
579 * sysdeps/ieee754/ldbl-opt/nldbl-nan.c: New file.
580 * sysdeps/ieee754/ldbl-opt/nldbl-nearbyint.c: New file.
581 * sysdeps/ieee754/ldbl-opt/nldbl-nextafter.c: New file.
582 * sysdeps/ieee754/ldbl-opt/nldbl-nexttoward.c: New file.
583 * sysdeps/ieee754/ldbl-opt/nldbl-nexttowardf.c: New file.
584 * sysdeps/ieee754/ldbl-opt/nldbl-obstack_printf.c: New file.
585 * sysdeps/ieee754/ldbl-opt/nldbl-obstack_vprintf.c: New file.
586 * sysdeps/ieee754/ldbl-opt/nldbl-pow.c: New file.
587 * sysdeps/ieee754/ldbl-opt/nldbl-pow10.c: New file.
588 * sysdeps/ieee754/ldbl-opt/nldbl-printf.c: New file.
589 * sysdeps/ieee754/ldbl-opt/nldbl-printf_chk.c: New file.
590 * sysdeps/ieee754/ldbl-opt/nldbl-printf_fp.c: New file.
591 * sysdeps/ieee754/ldbl-opt/nldbl-printf_size.c: New file.
592 * sysdeps/ieee754/ldbl-opt/nldbl-qecvt.c: New file.
593 * sysdeps/ieee754/ldbl-opt/nldbl-qecvt_r.c: New file.
594 * sysdeps/ieee754/ldbl-opt/nldbl-qfcvt.c: New file.
595 * sysdeps/ieee754/ldbl-opt/nldbl-qfcvt_r.c: New file.
596 * sysdeps/ieee754/ldbl-opt/nldbl-qgcvt.c: New file.
597 * sysdeps/ieee754/ldbl-opt/nldbl-remainder.c: New file.
598 * sysdeps/ieee754/ldbl-opt/nldbl-remquo.c: New file.
599 * sysdeps/ieee754/ldbl-opt/nldbl-rint.c: New file.
600 * sysdeps/ieee754/ldbl-opt/nldbl-round.c: New file.
601 * sysdeps/ieee754/ldbl-opt/nldbl-scalb.c: New file.
602 * sysdeps/ieee754/ldbl-opt/nldbl-scalbln.c: New file.
603 * sysdeps/ieee754/ldbl-opt/nldbl-scalbn.c: New file.
604 * sysdeps/ieee754/ldbl-opt/nldbl-scanf.c: New file.
605 * sysdeps/ieee754/ldbl-opt/nldbl-signbit.c: New file.
606 * sysdeps/ieee754/ldbl-opt/nldbl-significand.c: New file.
607 * sysdeps/ieee754/ldbl-opt/nldbl-sin.c: New file.
608 * sysdeps/ieee754/ldbl-opt/nldbl-sincos.c: New file.
609 * sysdeps/ieee754/ldbl-opt/nldbl-sinh.c: New file.
610 * sysdeps/ieee754/ldbl-opt/nldbl-snprintf.c: New file.
611 * sysdeps/ieee754/ldbl-opt/nldbl-snprintf_chk.c: New file.
612 * sysdeps/ieee754/ldbl-opt/nldbl-sprintf.c: New file.
613 * sysdeps/ieee754/ldbl-opt/nldbl-sprintf_chk.c: New file.
614 * sysdeps/ieee754/ldbl-opt/nldbl-sqrt.c: New file.
615 * sysdeps/ieee754/ldbl-opt/nldbl-sscanf.c: New file.
616 * sysdeps/ieee754/ldbl-opt/nldbl-strfmon.c: New file.
617 * sysdeps/ieee754/ldbl-opt/nldbl-strfmon_l.c: New file.
618 * sysdeps/ieee754/ldbl-opt/nldbl-strtold.c: New file.
619 * sysdeps/ieee754/ldbl-opt/nldbl-strtold_l.c: New file.
620 * sysdeps/ieee754/ldbl-opt/nldbl-strtoldint.c: New file.
621 * sysdeps/ieee754/ldbl-opt/nldbl-swprintf.c: New file.
622 * sysdeps/ieee754/ldbl-opt/nldbl-swprintf_chk.c: New file.
623 * sysdeps/ieee754/ldbl-opt/nldbl-swscanf.c: New file.
624 * sysdeps/ieee754/ldbl-opt/nldbl-syslog.c: New file.
625 * sysdeps/ieee754/ldbl-opt/nldbl-syslog_chk.c: New file.
626 * sysdeps/ieee754/ldbl-opt/nldbl-tan.c: New file.
627 * sysdeps/ieee754/ldbl-opt/nldbl-tanh.c: New file.
628 * sysdeps/ieee754/ldbl-opt/nldbl-tgamma.c: New file.
629 * sysdeps/ieee754/ldbl-opt/nldbl-trunc.c: New file.
630 * sysdeps/ieee754/ldbl-opt/nldbl-vasprintf.c: New file.
631 * sysdeps/ieee754/ldbl-opt/nldbl-vdprintf.c: New file.
632 * sysdeps/ieee754/ldbl-opt/nldbl-vfprintf.c: New file.
633 * sysdeps/ieee754/ldbl-opt/nldbl-vfprintf_chk.c: New file.
634 * sysdeps/ieee754/ldbl-opt/nldbl-vfscanf.c: New file.
635 * sysdeps/ieee754/ldbl-opt/nldbl-vfwprintf.c: New file.
636 * sysdeps/ieee754/ldbl-opt/nldbl-vfwprintf_chk.c: New file.
637 * sysdeps/ieee754/ldbl-opt/nldbl-vfwscanf.c: New file.
638 * sysdeps/ieee754/ldbl-opt/nldbl-vprintf.c: New file.
639 * sysdeps/ieee754/ldbl-opt/nldbl-vprintf_chk.c: New file.
640 * sysdeps/ieee754/ldbl-opt/nldbl-vscanf.c: New file.
641 * sysdeps/ieee754/ldbl-opt/nldbl-vsnprintf.c: New file.
642 * sysdeps/ieee754/ldbl-opt/nldbl-vsnprintf_chk.c: New file.
643 * sysdeps/ieee754/ldbl-opt/nldbl-vsprintf.c: New file.
644 * sysdeps/ieee754/ldbl-opt/nldbl-vsprintf_chk.c: New file.
645 * sysdeps/ieee754/ldbl-opt/nldbl-vsscanf.c: New file.
646 * sysdeps/ieee754/ldbl-opt/nldbl-vswprintf.c: New file.
647 * sysdeps/ieee754/ldbl-opt/nldbl-vswprintf_chk.c: New file.
648 * sysdeps/ieee754/ldbl-opt/nldbl-vswscanf.c: New file.
649 * sysdeps/ieee754/ldbl-opt/nldbl-vsyslog.c: New file.
650 * sysdeps/ieee754/ldbl-opt/nldbl-vsyslog_chk.c: New file.
651 * sysdeps/ieee754/ldbl-opt/nldbl-vwprintf.c: New file.
652 * sysdeps/ieee754/ldbl-opt/nldbl-vwprintf_chk.c: New file.
653 * sysdeps/ieee754/ldbl-opt/nldbl-vwscanf.c: New file.
654 * sysdeps/ieee754/ldbl-opt/nldbl-wcstold.c: New file.
655 * sysdeps/ieee754/ldbl-opt/nldbl-wcstold_l.c: New file.
656 * sysdeps/ieee754/ldbl-opt/nldbl-wcstoldint.c: New file.
657 * sysdeps/ieee754/ldbl-opt/nldbl-wprintf.c: New file.
658 * sysdeps/ieee754/ldbl-opt/nldbl-wprintf_chk.c: New file.
659 * sysdeps/ieee754/ldbl-opt/nldbl-wscanf.c: New file.
660 * sysdeps/ieee754/ldbl-opt/nldbl-y0.c: New file.
661 * sysdeps/ieee754/ldbl-opt/nldbl-y1.c: New file.
662 * sysdeps/ieee754/ldbl-opt/nldbl-yn.c: New file.
663 * sysdeps/ieee754/ldbl-opt/s_asinh.c: New file.
664 * sysdeps/ieee754/ldbl-opt/s_atan.c: New file.
665 * sysdeps/ieee754/ldbl-opt/s_cacos.c: New file.
666 * sysdeps/ieee754/ldbl-opt/s_cacosh.c: New file.
667 * sysdeps/ieee754/ldbl-opt/s_cacoshl.c: New file.
668 * sysdeps/ieee754/ldbl-opt/s_cacosl.c: New file.
669 * sysdeps/ieee754/ldbl-opt/s_casin.c: New file.
670 * sysdeps/ieee754/ldbl-opt/s_casinh.c: New file.
671 * sysdeps/ieee754/ldbl-opt/s_casinhl.c: New file.
672 * sysdeps/ieee754/ldbl-opt/s_casinl.c: New file.
673 * sysdeps/ieee754/ldbl-opt/s_catan.c: New file.
674 * sysdeps/ieee754/ldbl-opt/s_catanh.c: New file.
675 * sysdeps/ieee754/ldbl-opt/s_catanhl.c: New file.
676 * sysdeps/ieee754/ldbl-opt/s_catanl.c: New file.
677 * sysdeps/ieee754/ldbl-opt/s_cbrt.c: New file.
678 * sysdeps/ieee754/ldbl-opt/s_ccos.c: New file.
679 * sysdeps/ieee754/ldbl-opt/s_ccosh.c: New file.
680 * sysdeps/ieee754/ldbl-opt/s_ccoshl.c: New file.
681 * sysdeps/ieee754/ldbl-opt/s_ccosl.c: New file.
682 * sysdeps/ieee754/ldbl-opt/s_ceil.c: New file.
683 * sysdeps/ieee754/ldbl-opt/s_cexp.c: New file.
684 * sysdeps/ieee754/ldbl-opt/s_cexpl.c: New file.
685 * sysdeps/ieee754/ldbl-opt/s_clog.c: New file.
686 * sysdeps/ieee754/ldbl-opt/s_clog10.c: New file.
687 * sysdeps/ieee754/ldbl-opt/s_clog10l.c: New file.
688 * sysdeps/ieee754/ldbl-opt/s_clogl.c: New file.
689 * sysdeps/ieee754/ldbl-opt/s_copysign.c: New file.
690 * sysdeps/ieee754/ldbl-opt/s_cpow.c: New file.
691 * sysdeps/ieee754/ldbl-opt/s_cpowl.c: New file.
692 * sysdeps/ieee754/ldbl-opt/s_cproj.c: New file.
693 * sysdeps/ieee754/ldbl-opt/s_cprojl.c: New file.
694 * sysdeps/ieee754/ldbl-opt/s_csin.c: New file.
695 * sysdeps/ieee754/ldbl-opt/s_csinh.c: New file.
696 * sysdeps/ieee754/ldbl-opt/s_csinhl.c: New file.
697 * sysdeps/ieee754/ldbl-opt/s_csinl.c: New file.
698 * sysdeps/ieee754/ldbl-opt/s_csqrt.c: New file.
699 * sysdeps/ieee754/ldbl-opt/s_csqrtl.c: New file.
700 * sysdeps/ieee754/ldbl-opt/s_ctan.c: New file.
701 * sysdeps/ieee754/ldbl-opt/s_ctanh.c: New file.
702 * sysdeps/ieee754/ldbl-opt/s_ctanhl.c: New file.
703 * sysdeps/ieee754/ldbl-opt/s_ctanl.c: New file.
704 * sysdeps/ieee754/ldbl-opt/s_erf.c: New file.
705 * sysdeps/ieee754/ldbl-opt/s_expm1.c: New file.
706 * sysdeps/ieee754/ldbl-opt/s_fabs.c: New file.
707 * sysdeps/ieee754/ldbl-opt/s_fdim.c: New file.
708 * sysdeps/ieee754/ldbl-opt/s_fdiml.c: New file.
709 * sysdeps/ieee754/ldbl-opt/s_finite.c: New file.
710 * sysdeps/ieee754/ldbl-opt/s_floor.c: New file.
711 * sysdeps/ieee754/ldbl-opt/s_fma.c: New file.
712 * sysdeps/ieee754/ldbl-opt/s_fmal.c: New file.
713 * sysdeps/ieee754/ldbl-opt/s_fmax.c: New file.
714 * sysdeps/ieee754/ldbl-opt/s_fmaxl.c: New file.
715 * sysdeps/ieee754/ldbl-opt/s_fmin.c: New file.
716 * sysdeps/ieee754/ldbl-opt/s_fminl.c: New file.
717 * sysdeps/ieee754/ldbl-opt/s_frexp.c: New file.
718 * sysdeps/ieee754/ldbl-opt/s_ilogb.c: New file.
719 * sysdeps/ieee754/ldbl-opt/s_isinf.c: New file.
720 * sysdeps/ieee754/ldbl-opt/s_isnan.c: New file.
721 * sysdeps/ieee754/ldbl-opt/s_ldexp.c: New file.
722 * sysdeps/ieee754/ldbl-opt/s_ldexpl.c: New file.
723 * sysdeps/ieee754/ldbl-opt/s_llrint.c: New file.
724 * sysdeps/ieee754/ldbl-opt/s_llround.c: New file.
725 * sysdeps/ieee754/ldbl-opt/s_log1p.c: New file.
726 * sysdeps/ieee754/ldbl-opt/s_logb.c: New file.
727 * sysdeps/ieee754/ldbl-opt/s_lrint.c: New file.
728 * sysdeps/ieee754/ldbl-opt/s_lround.c: New file.
729 * sysdeps/ieee754/ldbl-opt/s_modf.c: New file.
730 * sysdeps/ieee754/ldbl-opt/s_nan.c: New file.
731 * sysdeps/ieee754/ldbl-opt/s_nanl.c: New file.
732 * sysdeps/ieee754/ldbl-opt/s_nearbyint.c: New file.
733 * sysdeps/ieee754/ldbl-opt/s_nextafter.c: New file.
734 * sysdeps/ieee754/ldbl-opt/s_remquo.c: New file.
735 * sysdeps/ieee754/ldbl-opt/s_rint.c: New file.
736 * sysdeps/ieee754/ldbl-opt/s_round.c: New file.
737 * sysdeps/ieee754/ldbl-opt/s_scalbln.c: New file.
738 * sysdeps/ieee754/ldbl-opt/s_scalbn.c: New file.
739 * sysdeps/ieee754/ldbl-opt/s_significand.c: New file.
740 * sysdeps/ieee754/ldbl-opt/s_significandl.c: New file.
741 * sysdeps/ieee754/ldbl-opt/s_sin.c: New file.
742 * sysdeps/ieee754/ldbl-opt/s_sincos.c: New file.
743 * sysdeps/ieee754/ldbl-opt/s_tan.c: New file.
744 * sysdeps/ieee754/ldbl-opt/s_tanh.c: New file.
745 * sysdeps/ieee754/ldbl-opt/s_trunc.c: New file.
746 * sysdeps/ieee754/ldbl-opt/w_acos.c: New file.
747 * sysdeps/ieee754/ldbl-opt/w_acosh.c: New file.
748 * sysdeps/ieee754/ldbl-opt/w_acoshl.c: New file.
749 * sysdeps/ieee754/ldbl-opt/w_acosl.c: New file.
750 * sysdeps/ieee754/ldbl-opt/w_asin.c: New file.
751 * sysdeps/ieee754/ldbl-opt/w_asinl.c: New file.
752 * sysdeps/ieee754/ldbl-opt/w_atan2.c: New file.
753 * sysdeps/ieee754/ldbl-opt/w_atan2l.c: New file.
754 * sysdeps/ieee754/ldbl-opt/w_atanh.c: New file.
755 * sysdeps/ieee754/ldbl-opt/w_atanhl.c: New file.
756 * sysdeps/ieee754/ldbl-opt/w_cosh.c: New file.
757 * sysdeps/ieee754/ldbl-opt/w_coshl.c: New file.
758 * sysdeps/ieee754/ldbl-opt/w_drem.c: New file.
759 * sysdeps/ieee754/ldbl-opt/w_dreml.c: New file.
760 * sysdeps/ieee754/ldbl-opt/w_exp.c: New file.
761 * sysdeps/ieee754/ldbl-opt/w_exp10.c: New file.
762 * sysdeps/ieee754/ldbl-opt/w_exp10l.c: New file.
763 * sysdeps/ieee754/ldbl-opt/w_fmod.c: New file.
764 * sysdeps/ieee754/ldbl-opt/w_fmodl.c: New file.
765 * sysdeps/ieee754/ldbl-opt/w_hypot.c: New file.
766 * sysdeps/ieee754/ldbl-opt/w_hypotl.c: New file.
767 * sysdeps/ieee754/ldbl-opt/w_j0.c: New file.
768 * sysdeps/ieee754/ldbl-opt/w_j0l.c: New file.
769 * sysdeps/ieee754/ldbl-opt/w_j1.c: New file.
770 * sysdeps/ieee754/ldbl-opt/w_j1l.c: New file.
771 * sysdeps/ieee754/ldbl-opt/w_jn.c: New file.
772 * sysdeps/ieee754/ldbl-opt/w_jnl.c: New file.
773 * sysdeps/ieee754/ldbl-opt/w_lgamma.c: New file.
774 * sysdeps/ieee754/ldbl-opt/w_lgamma_r.c: New file.
775 * sysdeps/ieee754/ldbl-opt/w_lgammal.c: New file.
776 * sysdeps/ieee754/ldbl-opt/w_lgammal_r.c: New file.
777 * sysdeps/ieee754/ldbl-opt/w_log.c: New file.
778 * sysdeps/ieee754/ldbl-opt/w_log10.c: New file.
779 * sysdeps/ieee754/ldbl-opt/w_log10l.c: New file.
780 * sysdeps/ieee754/ldbl-opt/w_log2.c: New file.
781 * sysdeps/ieee754/ldbl-opt/w_log2l.c: New file.
782 * sysdeps/ieee754/ldbl-opt/w_logl.c: New file.
783 * sysdeps/ieee754/ldbl-opt/w_pow.c: New file.
784 * sysdeps/ieee754/ldbl-opt/w_powl.c: New file.
785 * sysdeps/ieee754/ldbl-opt/w_remainder.c: New file.
786 * sysdeps/ieee754/ldbl-opt/w_remainderl.c: New file.
787 * sysdeps/ieee754/ldbl-opt/w_scalb.c: New file.
788 * sysdeps/ieee754/ldbl-opt/w_scalbl.c: New file.
789 * sysdeps/ieee754/ldbl-opt/w_sinh.c: New file.
790 * sysdeps/ieee754/ldbl-opt/w_sinhl.c: New file.
791 * sysdeps/ieee754/ldbl-opt/w_sqrt.c: New file.
792 * sysdeps/ieee754/ldbl-opt/w_sqrtl.c: New file.
793 * sysdeps/ieee754/ldbl-opt/w_tgamma.c: New file.
794 * sysdeps/ieee754/ldbl-opt/w_tgammal.c: New file.
796 * sysdeps/unix/sysv/linux/sparc/bits/wordsize.h: New file.
797 * sysdeps/unix/sysv/linux/sparc/sparc32/Implies: New file.
798 * sysdeps/sparc/sparc32/Implies: Move ldbl-128 first and flt-32
800 * sysdeps/unix/sysv/linux/sparc/sparc32/Versions (NLDBL_VERSION):
801 %define this to to GLIBC_2.4.
802 * sysdeps/sparc/sparc32/fpu/e_sqrtl.c: New file.
803 * sysdeps/sparc/sparc32/fpu/s_fabs.c: New file.
804 * sysdeps/sparc/sparc32/fpu/s_fabsf.S: New file.
805 * sysdeps/sparc/sparc32/fpu/s_fabsl.c: New file.
806 * sysdeps/sparc/sparc32/soft-fp/q_qtoui.c: Removed.
807 * sysdeps/sparc/sparc32/soft-fp/q_qtoux.c: Removed.
808 * sysdeps/sparc/sparc32/soft-fp/q_qtox.c: Removed.
809 * sysdeps/sparc/sparc32/soft-fp/q_uitoq.c: Removed.
810 * sysdeps/sparc/sparc32/soft-fp/q_uxtoq.c: Removed.
811 * sysdeps/sparc/sparc32/soft-fp/q_xtoq.c: Removed.
812 * sysdeps/sparc/sparc32/soft-fp/q_lltoq.c: New file.
813 * sysdeps/sparc/sparc32/soft-fp/q_qtoll.c: New file.
814 * sysdeps/sparc/sparc32/soft-fp/q_qtou.c: New file.
815 * sysdeps/sparc/sparc32/soft-fp/q_qtoull.c: New file.
816 * sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c: New file.
817 * sysdeps/sparc/sparc32/soft-fp/q_utoq.c: New file.
818 * sysdeps/sparc/sparc32/soft-fp/Versions: New file.
819 * sysdeps/sparc/fpu/bits/mathinline.h (__unordered_cmp,
820 __unordered_v9cmp): Define differently depending on
821 -m32 -mlong-double-{64,128}.
822 (__signbitl, sqrtl, __ieee754_sqrtl): New inlines.
823 * sysdeps/sparc/fpu/bits/mathdef.h (__NO_LONG_DOUBLE_MATH): Remove.
824 * sysdeps/sparc/sparc32/soft-fp/Makefile (sparc32-quad-routines):
826 (sysdep-routines): Add sparc32-quad-routines.
827 * sysdeps/sparc/sparc32/soft-fp/sfp-machine.h: Include stdlib.h.
828 (FP_HANDLE_EXCEPTIONS): Call ___Q_simulate_exceptions as a normal
830 * sysdeps/sparc/sparc32/soft-fp/q_sqrt.c (__ieee754_sqrtl): New
832 * sysdeps/sparc/sparc32/soft-fp/q_div.c (_Q_div): Fix a typo.
833 * sysdeps/sparc/sparc64/soft-fp/sfp-machine.h: Include stdlib.h.
834 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.
836 * libio/libio.h (_IO_vfscanf, _IO_vfprintf): Remove __THROW.
837 (_IO_vfwscanf, _IO_vfwprintf): Likewise.
838 * libio/libioP.h (_IO_vdprintf): Likewise.
840 2006-01-13 Richard Henderson <rth@redhat.com>
842 * sysdeps/unix/sysv/linux/alpha/sysdep.h (PTR_MANGLE, PTR_MANGLE2,
843 PTR_DEMANGLE, PTR_DEMANGLE2): Move ...
844 * sysdeps/unix/alpha/sysdep.h: ... here.
845 * sysdeps/unix/sysv/linux/alpha/fxstatat.c: Define __GI___fxstatat64.
847 2006-01-13 Andreas Jaeger <aj@suse.de>
849 * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h (ELF_NVRREG): Fix
852 2006-01-12 Roland McGrath <roland@redhat.com>
854 * sysdeps/s390/jmpbuf-offsets.h: New file.
855 * sysdeps/s390/jmpbuf-unwind.h: Include it.
857 * sysdeps/alpha/__longjmp.S: Include <jmpbuf-offsets.h>
858 instead of <bits/setjmp.h>.
859 * sysdeps/alpha/setjmp.S: Likewise.
860 * sysdeps/i386/__longjmp.S: Likewise.
861 * sysdeps/i386/bsd-_setjmp.S: Likewise.
862 * sysdeps/i386/bsd-setjmp.S: Likewise.
863 * sysdeps/i386/setjmp.S: Likewise.
864 * sysdeps/powerpc/powerpc32/__longjmp-common.S: Likewise.
865 * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Likewise.
866 * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S:
867 * sysdeps/powerpc/powerpc32/setjmp-common.S: Likewise.
868 * sysdeps/powerpc/powerpc64/__longjmp-common.S: Likewise.
869 * sysdeps/powerpc/powerpc64/setjmp-common.S: Likewise.
870 * sysdeps/sh/sh3/setjmp.S: Likewise.
871 * sysdeps/sh/sh4/setjmp.S: Likewise.
872 * sysdeps/sparc/sparc32/__longjmp.S: Likewise.
873 * sysdeps/sparc/sparc32/setjmp.S: Likewise.
874 * sysdeps/x86_64/__longjmp.S: Likewise.
875 * sysdeps/x86_64/setjmp.S: Likewise.
876 * sysdeps/mach/hurd/i386/longjmp-ts.c: Include <jmpbuf-offsets.h>.
877 * sysdeps/mach/hurd/powerpc/longjmp-ts.c: Likewise.
878 * sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
879 * sysdeps/alpha/jmpbuf-unwind.h: Likewise.
880 * sysdeps/hppa/jmpbuf-unwind.h: Likewise.
881 * sysdeps/i386/jmpbuf-unwind.h: Likewise.
882 * sysdeps/powerpc/jmpbuf-unwind.h: Likewise.
883 * sysdeps/sparc/sparc32/jmpbuf-unwind.h: Likewise.
884 * sysdeps/sparc/sparc64/jmpbuf-unwind.h: Likewise.
885 * sysdeps/x86_64/jmpbuf-unwind.h: Likewise.
886 * setjmp/jmpbuf-offsets.h: File removed.
887 * include/bits/setjmp.h: File removed.
889 2006-01-11 Ulrich Drepper <drepper@redhat.com>
891 * libio/wmemstream.c: New file.
892 * libio/stdio.h: Declare open_wmemstream.
893 * libio/Versions: Export open_wmemstream for GLIBC_2.4.
894 * libio/Makefile (routines): Add wmemstream.
895 (tests): Add tst-memstream1, tst-memstream2, tst-wmemstream2, and
897 * libio/tst-memstream1.c: New file.
898 * libio/tst-memstream2.c: New file.
899 * libio/tst-wmemstream1.c: New file.
900 * libio/tst-wmemstream2.c: New file.
902 * libio/memstream.c (_IO_mem_sync): Remove useless call to
905 * elf/check-textrel.c: Add missing argument.
907 * Makerules: Define build-module-asneeded.
908 * iconvdata/extra-module.mk: Use build-module-asneeded.
911 2006-01-09 Richard Henderson <rth@redhat.com>
913 * iconvdata/extra-module.mk ($(objpfx)$(mod).so): Depend on ld.so.
914 * sysdeps/alpha/__longjmp.S: Use PTR_DEMANGLE.
915 * sysdeps/alpha/setjmp.S: Likewise. Avoid __sigjmp_save for rtld;
917 * sysdeps/unix/sysv/linux/alpha/sysdep.h (PTR_MANGLE): Define.
918 (PTR_MANGLE2): Define.
920 2006-01-11 Ulrich Drepper <drepper@redhat.com>
922 * elf/check-localplt.c: New file.
923 * elf/Makefile: Add rules to build and run check-localplt.
924 * scripts/data/localplt-x86_64-linux-gnu.data: New file.
925 * scripts/data/localplt-i386-linux-gnu.data: New file.
927 * include/sys/stat.h: Add libc_hidden_proto for __fxstatat64.
928 * sysdeps/unix/sysv/linux/fxstatat64.c: Add libc_hidden_def for
930 * sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c: Add
931 __GI___fxstatat64 alias.
933 * libio/memstream.c (_IO_mem_finish): Fix potential memory leak if
936 * include/sched.h: Add libc_hidden_proto for __sched_yield.
938 * libio/genops.c (_IO_unbuffer_write): Give concurrently running
939 threads the chance to work correctly by trying to lock the stream.
940 If this does not work, proceed without locking.
942 2006-01-10 Ulrich Drepper <drepper@redhat.com>
944 * libio/genops.c (_IO_unbuffer_write): Don't always free the
945 buffer. This is not necessary except in debug mode. If we don't
946 free the buffer but the FILE structure to a list.
947 (buffer_free): New function. Free buffers or tell _IO_unbuffer_write
949 * libio/libio.h (struct _IO_FILE): Add new members to keep track
950 of which buffers have to be freed.
952 * iconv/gconv_cache.c (free_mem): Don't call munmap if gconv_cache
955 2005-10-14 Paul Eggert <eggert@cs.ucla.edu>
957 * malloc/obstack.c: Fix old comments. Update FSF snail mail address.
958 * malloc/obstack.h: Likewise.
961 Fix portability bugs encountered when porting to Itanium.
962 * malloc/obstack.h (obstack_empty_p, obstack_finish): Do not
963 assume that the "contents" member is suitably aligned. It is
964 not, for some hosts and alignments: e.g., Itanium, long-double.
965 * malloc/obstack.c (_obstack_begin, _obstack_begin_1,
966 _obstack_newchunk): Likewise.
967 * malloc/obstack.c: Include <stddef.h>, for size_t.
968 Include <inttypes.h>, <stdint.h> if needed and available.
969 (DEFAULT_ALIGNMENT): Now an enum constant, not a macro.
970 Use C89 offsetof rather than K&R trick.
971 Use the maximum alignment of uintmax_t, long double, void *
972 rather than the alignment of double.
973 (union fooround): Use uintmax_t, long double, void * members
974 rather than just long and double.
977 Fix portability bugs encountered when porting to the IBM iSeries,
978 where pointers are 256 bits wide and no integers are that wide.
979 * malloc/obstack.h (__PTR_TO_INT, __INT_TO_PTR): Remove.
981 (__BPTR_ALIGN, __PTR_ALIGN): New macros.
982 (struct _obstack_chunk.temp): Change from int to a union
983 of pointer and int. All uses changed.
986 * malloc/obstack.c (print_and_abort) [!_LIBC]:
987 Call fprintf (stderr, ...), not __fxprintf (NULL, ...).
988 [_LIBC && USE_IN_LIBIO]: Don't include <wchar.h>; no longer needed.
990 2006-01-10 Derek Price <derek@ximbiot.com>
991 Paul Eggert <eggert@cs.ucla.edu>
994 * posix/glob.c: Assume freestanding C89 compiler. Simplify cruft that
995 may be replaced with GNULIB modules. Make no attempt to find 64-bit
996 versions of file access functions directly when [!_LIBC].
997 Don't define GLOB_* macros here.
998 (DIRENT_MUST_BE, DIRENT_MIGHT_BE_SYMLINK, DIRENT_MIGHT_BE_DIR): New
999 macros to abstract dirent->d_type access.
1000 (GETPW_R_SIZE_MAX, GET_LOGIN_NAME_MAX): New macros to abstract sysconf
1003 2006-01-10 Roland McGrath <roland@redhat.com>
1005 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
1006 (PTR_MANGLE): Fix cast.
1008 * timezone/test-tz.c: Revert last change, updating to match
1009 tzdata2005r definition of "MST".
1011 2006-01-10 Ulrich Drepper <drepper@redhat.com>
1013 * include/bits/setjmp.h: Don't include jmpbuf-offsets.h if _ISOMAC is
1016 2006-01-10 Andreas Jaeger <aj@suse.de>
1018 * include/time.h: Use normal comments.
1020 2006-01-10 Thomas Schwinge <tschwinge@gnu.org>
1022 * hurd/sigunwind.c: Include <jmpbuf-unwind.h> instead of <setjmp.h>.
1023 * sysdeps/mach/hurd/jmp-unwind.c: Likewise.
1025 2006-01-10 Jakub Jelinek <jakub@redhat.com>
1027 * wcsmbs/bits/wchar2.h (vswprintf): Call __vswprintf_alias rather than
1028 vswprintf recursively.
1030 2006-01-10 Ulrich Drepper <drepper@redhat.com>
1032 * sysdeps/x86_64/bits/setjmp.h: Add back accidently removed #endif.
1034 2006-01-10 Roland McGrath <roland@redhat.com>
1036 * include/bits/setjmp.h: New file.
1037 * setjmp/jmpbuf-offsets.h: New file.
1038 * sysdeps/alpha/bits/setjmp.h: Move JB_* macros ...
1039 * sysdeps/alpha/jmpbuf-offsets.h: ... here, new file.
1040 * sysdeps/hppa/bits/setjmp.h (JB_SP): Macro moved ...
1041 * sysdeps/hppa/jmpbuf-offsets.h: ... here, new file.
1042 * sysdeps/i386/bits/setjmp.h: Move JB_* macros ...
1043 * sysdeps/i386/jmpbuf-offsets.h: ... here, new file.
1044 * sysdeps/mips/bits/setjmp.h (JB_PC): Macro removed.
1045 * sysdeps/powerpc/bits/setjmp.h: Move JB_* macros ...
1046 * sysdeps/powerpc/jmpbuf-offsets.h: ... here, new file.
1047 * sysdeps/s390/bits/setjmp.h: Remove __JB_* macros.
1048 * sysdeps/sh/bits/setjmp.h (JB_SIZE): Macro moved ...
1049 * sysdeps/sh/jmpbuf-offsets.h: ... here, new file.
1050 * sysdeps/sparc/sparc32/bits/setjmp.h: Move JB_* macros ...
1051 * sysdeps/sparc/sparc32/jmpbuf-offsets.h: ... here, new file.
1052 * sysdeps/unix/sysv/linux/sparc/bits/setjmp.h: Remove JB_* macros.
1053 * sysdeps/x86_64/bits/setjmp.h: Move JB_* macros ...
1054 * sysdeps/x86_64/jmpbuf-offsets.h: ... here, new file.
1056 * sysdeps/powerpc/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
1057 * sysdeps/powerpc/jmpbuf-unwind.h: ... here.
1058 * sysdeps/alpha/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
1059 * sysdeps/alpha/jmpbuf-unwind.h: ... here.
1060 * sysdeps/sparc/sparc32/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
1061 * sysdeps/sparc/sparc32/jmpbuf-unwind.h: ... here.
1062 * sysdeps/i386/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
1063 * sysdeps/i386/jmpbuf-unwind.h: ... here.
1064 * sysdeps/x86_64/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
1065 * sysdeps/x86_64/jmpbuf-unwind.h: ... here.
1066 * sysdeps/sh/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
1067 * sysdeps/sh/jmpbuf-unwind.h: ... here.
1068 * sysdeps/hppa/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
1069 * sysdeps/hppa/jmpbuf-unwind.h: ... here, new file.
1070 * sysdeps/mips/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
1071 * sysdeps/mips/jmpbuf-unwind.h: ... here.
1072 * sysdeps/m68k/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
1073 * sysdeps/m68k/jmpbuf-unwind.h: ... here, new file.
1074 * sysdeps/s390/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
1075 * sysdeps/s390/jmpbuf-unwind.h: ... here.
1076 * sysdeps/unix/sysv/linux/ia64/bits/setjmp.h (_JMPBUF_UNWINDS):
1078 * sysdeps/ia64/jmpbuf-unwind.h: ... here.
1079 * sysdeps/unix/sysv/linux/sparc/bits/setjmp.h (_JMPBUF_UNWINDS):
1081 * sysdeps/sparc/sparc64/jmpbuf-unwind.h: ... here.
1083 * sysdeps/alpha/jmpbuf-unwind.h: New file, moved from nptl/.
1084 * sysdeps/i386/jmpbuf-unwind.h: New file, moved from nptl/.
1085 * sysdeps/ia64/jmpbuf-unwind.h: New file, moved from nptl/.
1086 * sysdeps/mips/jmpbuf-unwind.h: New file, moved from nptl/.
1087 * sysdeps/powerpc/jmpbuf-unwind.h: New file, moved from nptl/.
1088 * sysdeps/s390/jmpbuf-unwind.h: New file, moved from nptl/.
1089 * sysdeps/sh/jmpbuf-unwind.h: New file, moved from nptl/.
1090 * sysdeps/sparc/sparc32/jmpbuf-unwind.h: New file, moved from nptl/.
1091 * sysdeps/sparc/sparc64/jmpbuf-unwind.h: New file, moved from nptl/.
1092 * sysdeps/x86_64/jmpbuf-unwind.h: New file, moved from nptl/.
1094 * sysdeps/linkmap.h: File removed.
1096 2006-01-07 Carlos O'Donell <carlos@systemhalted.org>
1098 * sysdeps/hppa/elf/start.S (_start): Use PLABEL32 relocations
1099 by using LR and RR. Add %sr0 to iitlbp.
1101 2006-01-09 Roland McGrath <roland@redhat.com>
1103 * timezone/private.h: Update from tzcode2005r.
1104 * timezone/tzfile.h: Likewise.
1105 * timezone/zdump.c: Likewise.
1106 * timezone/zic.c: Likewise.
1107 * timezone/africa: Update from tzdata2005r.
1108 * timezone/antarctica: Likewise.
1109 * timezone/asia: Likewise.
1110 * timezone/australasia: Likewise.
1111 * timezone/backward: Likewise.
1112 * timezone/europe: Likewise.
1113 * timezone/northamerica: Likewise.
1114 * timezone/southamerica: Likewise.
1115 * timezone/systemv: Likewise.
1117 * elf/Makefile ($(objpfx)reldep5.out): Fix dependency typo,
1118 so we depend on $(objpfx)reldepmod6.so as intended.
1120 2006-01-09 Ulrich Drepper <drepper@redhat.com>
1123 * sysdeps/i386/i686/strtok.S: Store pointer to NUL byte if NULL is
1125 * sysdeps/i386/strtok.S: Likewise.
1126 * sysdeps/x86_64/strtok.S: Likewise.
1127 * string/Makefile (tests): Add bug-strtok1.
1128 * string/bug-strtok1.c: New file.
1130 * elf/check-textrel.c (AB): Also check for writable and executable
1133 * sysdeps/ieee754/dbl-64/e_exp2.c: Remove section attribute from
1134 const variables, gas produces garbage.
1135 * sysdeps/ieee754/flt-32/e_exp2f.c: Likewise.
1136 * sysdeps/ieee754/flt-32/e_expf.c: Likewise.
1137 * sysdeps/ieee754/flt-32/s_expm1f.c: Likewise.
1139 2006-01-09 Jakub Jelinek <jakub@redhat.com>
1141 * sysdeps/unix/sysv/linux/sparc/bits/setjmp.h (_JMPBUF_UNWINDS): Add
1142 stack bias to mc_fp field.
1144 * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h
1145 (struct kernel_stat): Rename st_[amc]time fields to st_[amc]time_sec.
1146 (struct kernel_stat64): New type.
1147 (_HAVE___UNUSED1, _HAVE___UNUSED2, _HAVE_STAT___UNUSED1,
1148 _HAVE_STAT___UNUSED2, _HAVE_STAT___UNUSED3, _HAVE_STAT___UNUSED4,
1149 _HAVE_STAT___UNUSED5, _HAVE_STAT___PAD1, _HAVE_STAT___PAD2,
1150 _HAVE_STAT64___UNUSED1, _HAVE_STAT64___UNUSED2,
1151 _HAVE_STAT64___UNUSED3, _HAVE_STAT64___UNUSED4,
1152 _HAVE_STAT64___UNUSED5, _HAVE_STAT64___PAD1, _HAVE_STAT64___PAD2):
1154 * sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c: Use i386/xstat.c.
1155 * sysdeps/unix/sysv/linux/sparc/sparc64/fxstatat.c:
1156 Use i386/fxstatat.c.
1157 * sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c: Use i386/lxstat.c.
1158 * sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c: New file.
1159 * sysdeps/unix/sysv/linux/sparc/bits/stat.h (struct stat,
1160 struct stat64): Add nsec resolution for 64-bit code like already done
1162 * sysdeps/unix/sysv/linux/kernel-features.h
1163 (__ASSUME_TRUNCATE64_SYSCALL, __ASSUME_MMAP2_SYSCALL): Don't define
1165 (__ASSUME_STAT64_SYSCALL): Only define for sparc64 for >= 2.6.12
1168 * scripts/data/c++-types-sparc-linux-gnu.data: New file.
1169 * scripts/data/c++-types-sparc64-linux-gnu.data: New file.
1170 * scripts/data/c++-types-alpha-linux-gnu.data: Adjust.
1172 2006-01-08 Roland McGrath <roland@redhat.com>
1175 * sysdeps/unix/get_child_max.c: New file.
1176 * posix/get_child_max.c: New file.
1177 * posix/Makefile (routines): Add it.
1178 * include/sys/sysinfo.h (__get_child_max): Declare it.
1179 * sysdeps/posix/sysconf.c (__sysconf) [! CHILD_MAX]: Use it.
1181 * sysdeps/unix/sysv/linux/futimes.c [!__NR_fcntl && __NR_fcntl64]: Use
1182 fcntl64 syscall instead.
1184 * stdio-common/tst-fmemopen2.c (do_test): Add a cast.
1185 * stdio-common/printf-parsemb.c (__find_specmb): Likewise.
1187 * sysdeps/unix/sysv/linux/alpha/adjtime.c: Use <> instead of "" in
1188 #include for kernel-features.h.
1189 * sysdeps/unix/sysv/linux/alpha/dl-sysdep.c: Likewise.
1190 * sysdeps/unix/sysv/linux/alpha/fraiseexcpt.c: Likewise.
1191 * sysdeps/unix/sysv/linux/alpha/getitimer.S: Likewise.
1192 * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
1193 * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
1194 * sysdeps/unix/sysv/linux/alpha/msgctl.c: Likewise.
1195 * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
1196 * sysdeps/unix/sysv/linux/alpha/semctl.c: Likewise.
1197 * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
1198 * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
1199 * sysdeps/unix/sysv/linux/alpha/shmctl.c: Likewise.
1200 * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
1201 * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
1202 * sysdeps/unix/sysv/linux/alpha/xstatconv.h: Likewise.
1203 * sysdeps/unix/sysv/linux/check_pf.c: Likewise.
1204 * sysdeps/unix/sysv/linux/clock_getcpuclockid.c: Likewise.
1205 * sysdeps/unix/sysv/linux/clock_getres.c: Likewise.
1206 * sysdeps/unix/sysv/linux/clock_gettime.c: Likewise.
1207 * sysdeps/unix/sysv/linux/clock_nanosleep.c: Likewise.
1208 * sysdeps/unix/sysv/linux/clock_settime.c: Likewise.
1209 * sysdeps/unix/sysv/linux/dl-execstack.c: Likewise.
1210 * sysdeps/unix/sysv/linux/dl-osinfo.h: Likewise.
1211 * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
1212 * sysdeps/unix/sysv/linux/fstatvfs64.c: Likewise.
1213 * sysdeps/unix/sysv/linux/ftruncate64.c: Likewise.
1214 * sysdeps/unix/sysv/linux/futimes.c: Likewise.
1215 * sysdeps/unix/sysv/linux/futimesat.c: Likewise.
1216 * sysdeps/unix/sysv/linux/fxstat64.c: Likewise.
1217 * sysdeps/unix/sysv/linux/fxstatat64.c: Likewise.
1218 * sysdeps/unix/sysv/linux/getcwd.c: Likewise.
1219 * sysdeps/unix/sysv/linux/getdents.c: Likewise.
1220 * sysdeps/unix/sysv/linux/i386/chown.c: Likewise.
1221 * sysdeps/unix/sysv/linux/i386/fchown.c: Likewise.
1222 * sysdeps/unix/sysv/linux/i386/fchownat.c: Likewise.
1223 * sysdeps/unix/sysv/linux/i386/fcntl.c: Likewise.
1224 * sysdeps/unix/sysv/linux/i386/fxstat.c: Likewise.
1225 * sysdeps/unix/sysv/linux/i386/fxstatat.c: Likewise.
1226 * sysdeps/unix/sysv/linux/i386/getegid.c: Likewise.
1227 * sysdeps/unix/sysv/linux/i386/geteuid.c: Likewise.
1228 * sysdeps/unix/sysv/linux/i386/getgid.c: Likewise.
1229 * sysdeps/unix/sysv/linux/i386/getresgid.c: Likewise.
1230 * sysdeps/unix/sysv/linux/i386/getresuid.c: Likewise.
1231 * sysdeps/unix/sysv/linux/i386/getrlimit.c: Likewise.
1232 * sysdeps/unix/sysv/linux/i386/getuid.c: Likewise.
1233 * sysdeps/unix/sysv/linux/i386/lchown.c: Likewise.
1234 * sysdeps/unix/sysv/linux/i386/lockf64.c: Likewise.
1235 * sysdeps/unix/sysv/linux/i386/lxstat.c: Likewise.
1236 * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
1237 * sysdeps/unix/sysv/linux/i386/mmap64.S: Likewise.
1238 * sysdeps/unix/sysv/linux/i386/msgctl.c: Likewise.
1239 * sysdeps/unix/sysv/linux/i386/posix_fadvise64.S: Likewise.
1240 * sysdeps/unix/sysv/linux/i386/semctl.c: Likewise.
1241 * sysdeps/unix/sysv/linux/i386/setegid.c: Likewise.
1242 * sysdeps/unix/sysv/linux/i386/seteuid.c: Likewise.
1243 * sysdeps/unix/sysv/linux/i386/setfsgid.c: Likewise.
1244 * sysdeps/unix/sysv/linux/i386/setfsuid.c: Likewise.
1245 * sysdeps/unix/sysv/linux/i386/setgid.c: Likewise.
1246 * sysdeps/unix/sysv/linux/i386/setgroups.c: Likewise.
1247 * sysdeps/unix/sysv/linux/i386/setregid.c: Likewise.
1248 * sysdeps/unix/sysv/linux/i386/setresgid.c: Likewise.
1249 * sysdeps/unix/sysv/linux/i386/setresuid.c: Likewise.
1250 * sysdeps/unix/sysv/linux/i386/setreuid.c: Likewise.
1251 * sysdeps/unix/sysv/linux/i386/setrlimit.c: Likewise.
1252 * sysdeps/unix/sysv/linux/i386/setuid.c: Likewise.
1253 * sysdeps/unix/sysv/linux/i386/shmctl.c: Likewise.
1254 * sysdeps/unix/sysv/linux/i386/xstat.c: Likewise.
1255 * sysdeps/unix/sysv/linux/ifreq.c: Likewise.
1256 * sysdeps/unix/sysv/linux/ldsodefs.h: Likewise.
1257 * sysdeps/unix/sysv/linux/lxstat64.c: Likewise.
1258 * sysdeps/unix/sysv/linux/m68k/chown.c: Likewise.
1259 * sysdeps/unix/sysv/linux/m68k/fchownat.c: Likewise.
1260 * sysdeps/unix/sysv/linux/mips/ftruncate64.c: Likewise.
1261 * sysdeps/unix/sysv/linux/mips/sigaction.c: Likewise.
1262 * sysdeps/unix/sysv/linux/mips/truncate64.c: Likewise.
1263 * sysdeps/unix/sysv/linux/mmap64.c: Likewise.
1264 * sysdeps/unix/sysv/linux/msgctl.c: Likewise.
1265 * sysdeps/unix/sysv/linux/netlinkaccess.h: Likewise.
1266 * sysdeps/unix/sysv/linux/opendir.c: Likewise.
1267 * sysdeps/unix/sysv/linux/poll.c: Likewise.
1268 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Likewise.
1269 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fe_nomask.c: Likewise.
1270 * sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c: Likewise.
1271 * sysdeps/unix/sysv/linux/powerpc/powerpc32/pread.c: Likewise.
1272 * sysdeps/unix/sysv/linux/powerpc/powerpc32/pread64.c: Likewise.
1273 * sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite.c: Likewise.
1274 * sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite64.c: Likewise.
1275 * sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c: Likewise.
1276 * sysdeps/unix/sysv/linux/powerpc/powerpc64/fe_nomask.c: Likewise.
1277 * sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S: Likewise.
1278 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S: Likewise.
1279 * sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c: Likewise.
1280 * sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c: Likewise.
1281 * sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c: Likewise.
1282 * sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c: Likewise.
1283 * sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S: Likewise.
1284 * sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S: Likewise.
1285 * sysdeps/unix/sysv/linux/pread.c: Likewise.
1286 * sysdeps/unix/sysv/linux/pread64.c: Likewise.
1287 * sysdeps/unix/sysv/linux/prof-freq.c: Likewise.
1288 * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
1289 * sysdeps/unix/sysv/linux/pwrite64.c: Likewise.
1290 * sysdeps/unix/sysv/linux/s390/s390-32/chown.c: Likewise.
1291 * sysdeps/unix/sysv/linux/s390/s390-32/fchownat.c: Likewise.
1292 * sysdeps/unix/sysv/linux/s390/s390-32/lchown.c: Likewise.
1293 * sysdeps/unix/sysv/linux/semctl.c: Likewise.
1294 * sysdeps/unix/sysv/linux/setegid.c: Likewise.
1295 * sysdeps/unix/sysv/linux/seteuid.c: Likewise.
1296 * sysdeps/unix/sysv/linux/shmctl.c: Likewise.
1297 * sysdeps/unix/sysv/linux/sigaction.c: Likewise.
1298 * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
1299 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
1300 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
1301 * sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c: Likewise.
1302 * sysdeps/unix/sysv/linux/statvfs64.c: Likewise.
1303 * sysdeps/unix/sysv/linux/syslog.c: Likewise.
1304 * sysdeps/unix/sysv/linux/testrtsig.h: Likewise.
1305 * sysdeps/unix/sysv/linux/truncate64.c: Likewise.
1306 * sysdeps/unix/sysv/linux/utimes.c: Likewise.
1307 * sysdeps/unix/sysv/linux/xstat64.c: Likewise.
1308 * sysdeps/unix/sysv/linux/xstatconv.h: Likewise.
1310 2006-01-07 Roland McGrath <roland@redhat.com>
1312 * po/libc.pot: Regenerated.
1314 * po/.cvsignore: List libc.pot.files, and not any .pot names.
1316 * manual/maint.texi (Porting): Don't mention Dist files.
1317 * sysdeps/alpha/soft-fp/Dist: File removed.
1318 * sysdeps/alpha/Dist: File removed.
1319 * sysdeps/i386/i686/Dist: File removed.
1320 * sysdeps/i386/soft-fp/Dist: File removed.
1321 * sysdeps/i386/Dist: File removed.
1322 * sysdeps/mips/soft-fp/Dist: File removed.
1323 * sysdeps/mips/mips64/soft-fp/Dist: File removed.
1324 * sysdeps/mips/mips64/Dist: File removed.
1325 * sysdeps/mips/Dist: File removed.
1326 * sysdeps/wordsize-32/Dist: File removed.
1327 * sysdeps/m68k/fpu/switch/Dist: File removed.
1328 * sysdeps/m68k/fpu/Dist: File removed.
1329 * sysdeps/powerpc/powerpc64/Dist: File removed.
1330 * sysdeps/powerpc/soft-fp/Dist: File removed.
1331 * sysdeps/powerpc/powerpc32/fpu/Dist: File removed.
1332 * sysdeps/powerpc/powerpc32/Dist: File removed.
1333 * sysdeps/powerpc/fpu/Dist: File removed.
1334 * sysdeps/powerpc/Dist: File removed.
1335 * sysdeps/unix/common/Dist: File removed.
1336 * sysdeps/unix/bsd/bsd4.4/Dist: File removed.
1337 * sysdeps/unix/bsd/Dist: File removed.
1338 * sysdeps/unix/sysv/linux/alpha/Dist: File removed.
1339 * sysdeps/unix/sysv/linux/i386/Dist: File removed.
1340 * sysdeps/unix/sysv/linux/mips/mips64/Dist: File removed.
1341 * sysdeps/unix/sysv/linux/mips/Dist: File removed.
1342 * sysdeps/unix/sysv/linux/m68k/Dist: File removed.
1343 * sysdeps/unix/sysv/linux/powerpc/powerpc64/Dist: File removed.
1344 * sysdeps/unix/sysv/linux/powerpc/powerpc32/Dist: File removed.
1345 * sysdeps/unix/sysv/linux/powerpc/aix/Dist: File removed.
1346 * sysdeps/unix/sysv/linux/powerpc/Dist: File removed.
1347 * sysdeps/unix/sysv/linux/sparc/sparc32/Dist: File removed.
1348 * sysdeps/unix/sysv/linux/sparc/sparc64/Dist: File removed.
1349 * sysdeps/unix/sysv/linux/sparc/Dist: File removed.
1350 * sysdeps/unix/sysv/linux/ia64/Dist: File removed.
1351 * sysdeps/unix/sysv/linux/s390/s390-64/Dist: File removed.
1352 * sysdeps/unix/sysv/linux/s390/Dist: File removed.
1353 * sysdeps/unix/sysv/linux/s390/s390-32/Dist: File removed.
1354 * sysdeps/unix/sysv/linux/sh/Dist: File removed.
1355 * sysdeps/unix/sysv/linux/x86_64/Dist: File removed.
1356 * sysdeps/unix/sysv/linux/hppa/Dist: File removed.
1357 * sysdeps/unix/sysv/linux/Dist: File removed.
1358 * sysdeps/unix/sysv/Dist: File removed.
1359 * sysdeps/unix/Dist: File removed.
1360 * sysdeps/generic/Dist: File removed.
1361 * sysdeps/sparc/sparc32/soft-fp/Dist: File removed.
1362 * sysdeps/sparc/sparc32/sparcv9/Dist: File removed.
1363 * sysdeps/sparc/sparc32/sparcv8/Dist: File removed.
1364 * sysdeps/sparc/sparc32/Dist: File removed.
1365 * sysdeps/sparc/sparc64/soft-fp/Dist: File removed.
1366 * sysdeps/sparc/sparc64/Dist: File removed.
1367 * sysdeps/sparc/Dist: File removed.
1368 * sysdeps/gnu/Dist: File removed.
1369 * sysdeps/ia64/fpu/Dist: File removed.
1370 * sysdeps/ia64/Dist: File removed.
1371 * sysdeps/mach/mips/Dist: File removed.
1372 * sysdeps/mach/hurd/alpha/Dist: File removed.
1373 * sysdeps/mach/hurd/i386/Dist: File removed.
1374 * sysdeps/mach/hurd/mips/Dist: File removed.
1375 * sysdeps/mach/hurd/powerpc/Dist: File removed.
1376 * sysdeps/mach/hurd/Dist: File removed.
1377 * sysdeps/s390/s390-64/Dist: File removed.
1378 * sysdeps/s390/Dist: File removed.
1379 * sysdeps/s390/s390-32/Dist: File removed.
1380 * sysdeps/sh/Dist: File removed.
1381 * sysdeps/posix/Dist: File removed.
1382 * sysdeps/ieee754/dbl-64/Dist: File removed.
1383 * sysdeps/ieee754/ldbl-128/Dist: File removed.
1384 * sysdeps/ieee754/flt-32/Dist: File removed.
1385 * sysdeps/ieee754/Dist: File removed.
1386 * sysdeps/x86_64/soft-fp/Dist: File removed.
1387 * sysdeps/x86_64/Dist: File removed.
1388 * sysdeps/hppa/Dist: File removed.
1390 * Makerules (common-clean): Don't remove distinfo file.
1391 ($(objpfx)distinfo): Target removed.
1392 * manual/Makefile (mostlyclean): Don't remove distinfo file.
1393 (glibc-targets): Remove echo-distinfo.
1395 * scripts/list-sources.sh: New file.
1396 * Makefile (TAGS): New target.
1397 * po/Makefile (libc.pot, libc.pot.files): New targets.
1398 * Makeconfig (XGETTEXT): New variable.
1399 * Makerules ($(..)po/%.pot): Rule removed.
1400 (TAGS): Target removed.
1401 * Rules (subdir_TAGS): Target removed.
1402 * MakeTAGS: File removed.
1404 * Makefile (iconvdata/% localedata/% po/% manual/%): Depend on FORCE.
1405 * Makeconfig ($(all-Depend-files)): New targets with no-op commands.
1407 2004-08-03 Marco Gerards <marco@gnu.org>
1410 * sysdeps/mach/hurd/bits/ioctls.h (SIOCGIFHWADDR): New macro.
1412 2006-01-07 Ulrich Drepper <drepper@redhat.com>
1414 * stdio-common/tstdiomisc.c (F): Use NAN to get NaN value.
1416 2006-01-06 Ulrich Drepper <drepper@redhat.com>
1418 * elf/tst-tls8.c (do_test): Use $ORIGIN in module names.
1420 2006-01-03 Steven Munroe <sjmunroe@us.ibm.com>
1422 * sysdeps/generic/sysdep.h (cfi_same_value): Define macro.
1424 * sysdeps/powerpc/powerpc32/dl-trampoline.S (_dl_runtime_resolve,
1425 _dl_profile_resolve): Add CFI directives for stack and LR save.
1426 Save LR in LRSAVE of previous frame per ABI.
1427 * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Add CFI directives
1429 * sysdeps/powerpc/powerpc32/lshift.S: Likewise.
1430 * sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
1431 (__makecontext, __novec_makecontext): Likewise.
1432 * sysdeps/powerpc/powerpc32/fpu/s_ceil.S: Add CFI directive
1433 for LR save to register.
1434 * sysdeps/powerpc/powerpc32/fpu/s_ceilf.S: Likewise.
1435 * sysdeps/powerpc/powerpc32/fpu/s_floor.S: Likewise.
1436 * sysdeps/powerpc/powerpc32/fpu/s_floorf.S: Likewise.
1437 * sysdeps/powerpc/powerpc32/fpu/s_rint.S: Likewise.
1438 * sysdeps/powerpc/powerpc32/fpu/s_rintf.S: Likewise.
1439 * sysdeps/powerpc/powerpc32/fpu/s_round.S: Likewise.
1440 * sysdeps/powerpc/powerpc32/fpu/s_roundf.S: Likewise.
1441 * sysdeps/powerpc/powerpc32/fpu/s_trunc.S: Likewise.
1442 * sysdeps/powerpc/powerpc32/fpu/s_truncf.S: Likewise.
1443 * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise.
1444 * sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Add CFI directive
1446 * sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S: Likewise.
1447 * sysdeps/powerpc/powerpc32/ppc-mcount.S: Add CFI directives for stack
1449 * sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S: Likewise.
1450 * sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S:
1452 * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S:
1454 * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S:
1456 * sysdeps/powerpc/powerpc32/fpu/s_lround.S: Likewise. Don't use
1457 negative stack addressing.
1459 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve,
1460 _dl_profile_resolve): Add CFI directives for stack and LR save.
1461 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Add CFI directives
1463 * sysdeps/powerpc/powerpc64/ppc-mcount.S (_mcount): Add CFI
1464 directives for stack and LR save.
1465 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Add CFI
1466 directives for stack.
1467 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone): Add CFI
1468 directives for stack.
1469 * sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S
1470 (__getcontext, __novec_getcontext): Add CFI directives for stack
1472 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
1473 (__makecontext): Add CFI directives for stack and LR save.
1474 * sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
1475 (__setcontext, __novec_setcontext): Add CFI directives for stack
1477 * sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
1478 (__swapcontext, __novec_swapcontext): Add CFI directives for stack
1481 2006-01-06 Jakub Jelinek <jakub@redhat.com>
1483 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Include tls.h.
1484 (SYSCALL_ERROR_HANDLER_ENTRY): Use %g4 instead of %g2, to avoid
1485 the need of .register directive for it.
1486 * configure.in (libc_cv_asm_cfi_directives): Use CFI rel offset
1487 2047 instead of 0 in the test on sparc64.
1489 2006-01-06 Ulrich Drepper <drepper@redhat.com>
1491 * scripts/check-c++-types.sh: Add more pthread types.
1492 * scripts/data//c++-types-i386-linux-gnu.data: Adjust.
1493 * scripts/data//c++-types-ia64-linux-gnu.data: Likewise.
1494 * scripts/data//c++-types-powerpc-linux-gnu.data: Likewise.
1495 * scripts/data//c++-types-powerpc64-linux-gnu.data: Likewise.
1496 * scripts/data//c++-types-s390-linux-gnu.data: Likewise.
1497 * scripts/data//c++-types-s390x-linux-gnu.data: Likewise.
1498 * scripts/data//c++-types-x86_64-linux-gnu.data: Likewise.
1500 * sysdeps/unix/sysv/linux/ia64/sysdep.h (DO_INLINE_SYSCALL_NCS):
1501 Adjust for private->__private rename in tcbhead_t.
1504 * ncsd/aicache.c: Don't use sendfile for records on the stack.
1505 * nscd/grpcache.c: Likewise.
1506 * nscd/hstcache.c: Likewise.
1507 * nscd/initgrcache.c: Likewise.
1508 * nscd/pwdcache.c: Likewise.
1509 Patch by dmueller@suse.com.
1511 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Define MADV_REMOVE.
1512 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
1513 * sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
1514 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
1515 * sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
1516 * sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
1517 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
1518 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
1520 2006-01-06 Roland McGrath <roland@redhat.com>
1522 * Makeconfig (+gnu-stabs): Remove ancient cruft.
1525 * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_HWX25): Corrected macro
1526 name (was typo ARPHDR_HWX25).
1527 (ARPHRD_IEEE80211_PRISM, ARPHRD_IEEE80211_RADIOTAP): New macros.
1528 (ARPHRD_VOID, ARPHRD_NONE): New macros.
1530 * sysdeps/wordsize-32/divdi3.c (__moddi3): Add a cast.
1532 * io/fcntl.h [__USE_ATFILE] (AT_EACCESS): New macro.
1533 * posix/unistd.h [__USE_ATFILE]: Declare faccessat.
1534 * io/faccessat.c: New file.
1535 * sysdeps/unix/sysv/linux/faccessat.c: New file.
1536 * io/Makefile (routines): Add faccessat.
1537 * io/Versions (libc: GLIBC_2.4): Likewise.
1538 * io/tst-faccessat.c: New file.
1539 * io/Makefile (tests): Add it.
1541 * scripts/check-local-headers.sh: Revert last change.
1543 * io/euidaccess.c: Add eaccess as an alias.
1544 * sysdeps/mach/hurd/euidaccess.c: Likewise.
1545 * sysdeps/posix/euidaccess.c: Likewise.
1546 * posix/unistd.h [__USE_GNU]: Declare eaccess.
1547 * io/Versions (libc: GLIBC_2.4): Add eaccess.
1549 2005-12-04 Joseph S. Myers <joseph@codesourcery.com>
1551 * soft-fp/Makefile (gcc-single-routines): Add unordsf2,
1552 floatunsisf, floatundisf.
1553 (gcc-double-routines): Add unorddf2, floatunsidf, floatundidf.
1554 (gcc-quad-routines): Add unordtf2, floatunsitf, floatunditf.
1555 * soft-fp/op-common.h (_FP_CMP_UNORD): Define.
1556 * soft-fp/single.h (FP_CMP_UNORD_S): Define.
1557 * soft-fp/double.h (FP_CMP_UNORD_D): Define.
1558 * soft-fp/quad.h (FP_CMP_UNORD_Q): Define.
1559 * soft-fp/extended.h (FP_CMP_UNORD_E): Define.
1560 * soft-fp/unordsf2.c: New file.
1561 * soft-fp/unorddf2.c: New file.
1562 * soft-fp/unordtf2.c: New file.
1563 * soft-fp/floatunsisf.c: New file.
1564 * soft-fp/floatundisf.c: New file.
1565 * soft-fp/floatunsidf.c: New file.
1566 * soft-fp/floatundidf.c: New file.
1567 * soft-fp/floatunsitf.c: New file.
1568 * soft-fp/floatunditf.c: New file.
1570 * soft-fp/op-common.h (__FP_CLZ): Define using __builtin_clz,
1571 __builtin_clzl and __builtin_clzll.
1573 2006-01-05 Mike Frysinger <vapier@gentoo.org>
1575 * include/alloca.h (extend_alloca): Fix typoed name 'extern_alloca'.
1577 2006-01-05 Jakub Jelinek <jakub@redhat.com>
1579 * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_WAITID_SYSCALL):
1580 Only define for 2.6.12+ on s390{,x}.
1581 (__ASSUME_GETDENTS32_D_TYPE): Only define for 2.6.8+ on most arches
1582 and only for 2.6.11+ on s390{,x}.
1584 2006-01-05 Ulrich Drepper <drepper@redhat.com>
1586 * sysdeps/pthread/aio_misc.h [!DONT_USE_BOOTSTRAP_MAP]
1587 (struct waitlist): Don't add cond.
1588 * sysdeps/pthread/aio_notify.c [!DONT_USE_BOOTSTRAP_MAP]
1589 (__aio_notify): Use AIO_MISC_NOTIFY instead of pthread_cond_signal.
1590 * sysdeps/pthread/aio_suspend.c [!DONT_USE_BOOTSTRAP_MAP]: Don't
1591 use condvar, use AIO_MISC_WAIT.
1592 * sysdeps/pthread/lio_listio.c: Likewise.
1593 * rt/Makefile (tests): Add tst-aio9 and tst-aio10.
1594 * rt/tst-aio9.c: New file.
1595 * rt/tst-aio10.c: New file.
1597 * rt/tst-aio3.c: The thread is now supposed to be created.
1599 2006-01-05 Roland McGrath <roland@redhat.com>
1601 * include/features.h: Grok _ATFILE_SOURCE and define __USE_ATFILE when
1602 it or _GNU_SOURCE is defined.
1603 * io/fcntl.h: Protect *at and AT_* with [__USE_ATFILE] instead of
1605 * libio/stdio.h: Likewise.
1606 * posix/unistd.h: Likewise.
1607 * time/sys/time.h: Likewise.
1608 * io/sys/stat.h: Likewise.
1610 * io/sys/stat.h [__USE_GNU]: Declare fchmodat.
1611 * io/fchmodat.c: New file.
1612 * io/Makefile (routines): Add fchmodat.
1613 * io/Versions (libc: GLIBC_2.4): Likewise.
1614 * sysdeps/unix/sysv/linux/fchmodat.c: New file.
1615 * io/tst-fchmodat.c: New file.
1616 * io/Makefile (tests): Add it.
1618 2006-01-03 Steven Munroe <sjmunroe@us.ibm.com>
1620 * sysdeps/powerpc/powerpc32/sysdep.h (ENTRY, EALIGN): Add cfi_startproc
1621 directive to ENTRY macros.
1622 (END): Add cfi_endproc directive to END macro.
1623 * sysdeps/powerpc/powerpc64/sysdep.h (ENTRY, EALIGN): Add cfi_startproc
1624 directive to ENTRY macros.
1625 (END, END_GEN_TB): Add cfi_endproc directive to END macros.
1626 * sysdeps/powerpc/powerpc32/dl-start.S: Remove ENTRY()s for
1627 _dl_start_user and _dl_main_dispatch.
1628 * sysdeps/powerpc/powerpc32/fpu/fprrest.S: Use END macro.
1629 * sysdeps/powerpc/powerpc32/fpu/fprsave.S: Use Likewise.
1630 * sysdeps/powerpc/powerpc32/gprrest0.S: Likewise.
1631 * sysdeps/powerpc/powerpc32/gprrest1.S: Likewise.
1632 * sysdeps/powerpc/powerpc32/gprsave0.S: Likewise.
1633 * sysdeps/powerpc/powerpc32/gprsave1.S: Likewise.
1634 * sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S: Remove redundant
1635 cfi_startproc and cfi_endproc.
1636 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S: Likewise.
1638 2006-01-04 Ulrich Drepper <drepper@redhat.com>
1640 * sysdeps/pthread/aio_misc.h (struct waitlist): Add result member.
1641 * sysdeps/pthread/aio_notify.c (__aio_notify): For synchronous waiters,
1642 failed I/O, and a result pointer, set value to -1.
1643 * sysdeps/pthread/aio_suspend.c: Initialize result pointer to NULL.
1644 * sysdeps/pthread/lio_listio.c: For LIO_WAIT, point result pointer in
1645 wait list to local variable result. If nonzero afterwards, set errno
1646 to EIO. For LIO_NOWAIT set result to NULL.
1647 * rt/Makefile (tests): Add tst-aio8.
1648 * rt/tst-aio8.c: New file.
1650 2005-12-25 Kristian Van Der Vliet <vanders@liqwyd.com>
1652 * abi-tags (*-.*-syllable.*): New match, with ABI value 5.
1653 * elf/cache.c (print_entry): Match the Syllable ABI tag.
1655 2006-01-04 Ulrich Drepper <drepper@redhat.com>
1657 * include/stdlib.h: Make even more C++ compliant.
1659 2006-01-04 Joseph S. Myers <joseph@codesourcery.com>
1661 * sysdeps/unix/sysv/linux/mips/brk.c (__brk): Use
1664 2006-01-03 H.J. Lu <hongjiu.lu@intel.com>
1666 * configure.in (HAVE_LIBAUDIT): Check
1667 audit_log_user_avc_message instead of audit_log_avc.
1669 2006-01-04 Joseph S. Myers <joseph@codesourcery.com>
1671 * sysdeps/ieee754/bits/nan.h: Fix typo.
1673 2006-01-03 Jakub Jelinek <jakub@redhat.com>
1675 * sysdeps/unix/sysv/linux/m68k/fchownat.c: Include string.h.
1677 * sysdeps/sparc/sparc32/dl-machine.h (LD_SO_PRELOAD): Remove unused
1680 * sysdeps/sparc/sparc32/bits/atomic.h: Include stdint.h, add
1681 {,u}atomic*_t typedefs.
1682 (__sparc32_atomic_do_lock): Add __volatile and memory clobber.
1683 (__sparc32_atomic_do_unlock): Add memory barrier.
1684 (__sparc32_atomic_do_lock24, __sparc32_atomic_do_unlock24): Define.
1685 [!SHARED] (__v9_compare_and_exchange_val_32_acq): Define.
1686 (__v7_compare_and_exchange_val_acq, __v7_compare_and_exchange_bool_acq,
1687 __v7_exchange_acq, __v7_exchange_and_add, __v7_exchange_24_rel,
1688 __v7_compare_and_exchange_val_24_acq, __atomic_is_v9,
1689 atomic_exchange_acq, atomic_compare_and_exchange_val_24_acq,
1690 atomic_exchange_24_rel): Define.
1691 [SHARED] (atomic_exchange_and_add): Define.
1692 [!SHARED] (__ATOMIC_HWCAP_SPARC_V9): Define.
1693 [!SHARED] (_dl_hwcap): New weak decl.
1694 * sysdeps/sparc/sparc32/sparcv9/bits/atomic.h (atomic_exchange_24_rel,
1695 atomic_compare_and_exchange_val_24_acq): Define.
1696 * sysdeps/sparc/sparc64/bits/atomic.h (atomic_exchange_24_rel,
1697 atomic_compare_and_exchange_val_24_acq): Define.
1699 2006-01-03 Ulrich Drepper <drepper@redhat.com>
1701 lio_listio should emit an event for each individual request in
1702 addition to the global event.
1703 * sysdeps/pthread/lio_listio.c (lio_listio): Renamed to
1704 lio_listio_internal. Remove mode parameter check. Only set sigevent
1705 type to SIGEV_NONE if LIO_NO_INDIVIDUAL_EVENT is set.
1706 (__lio_listio_21): New function. Compatiblity version which sets
1707 LIO_NO_INDIVIDUAL_EVENT before calling lio_listio_internal.
1708 (__lio_listio_item_notify): New function.
1709 * sysdeps/pthread/lio_listio64.c: Define __lio_listio_21 and
1710 __lio_listio_item_notify macros.
1711 * sysdeps/pthread/Versions: New file.
1712 * rt/tst-aio2.c: Adjust test for new semantics of lio_listio.
1713 * include/aio.h: Define LIO_NO_INDIVIDUAL_EVENT.
1714 * Versions.def: Add GLIBC_2.4 for librt.
1716 * rt/Versions: Whitespace fix.
1717 * sysdeps/pthread/aio_misc.c: Likewise.
1719 * nscd/connections.c (nscd_init): Remove if block which should
1720 have been removed as part of the -S option removal.
1722 2006-01-03 Andreas Jaeger <aj@suse.de>
1724 * scripts/check-local-headers.sh: Allow $includedir/c++.
1726 2006-01-03 Jakub Jelinek <jakub@redhat.com>
1728 * posix/unistd.h (ctermid): Remove __nonnull attribute.
1730 2006-01-02 Jakub Jelinek <jakub@redhat.com>
1732 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (PTR_MANGLE,
1733 PTR_MANGLE2, PTR_DEMANGLE, PTR_DEMANGLE2): Define.
1734 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h (PTR_MANGLE,
1735 PTR_MANGLE2, PTR_DEMANGLE, PTR_DEMANGLE2): Define.
1736 * sysdeps/unix/sysv/linux/sparc/bits/setjmp.h [__WORDSIZE == 64]
1737 (_JMPBUF_UNWINDS): Don't demangle uc_mcontext.mc_fp.
1738 * sysdeps/sparc/sparc32/setjmp.S (__sigsetjmp): Mangle %fp, %sp
1740 * sysdeps/sparc/sparc32/__longjmp.S (__longjmp): Demangle %fp, %sp
1743 2006-01-02 Jakub Jelinek <jakub@redhat.com>
1745 * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h (PTR_MANGLE2):
1747 * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h (PTR_MANGLE2):
1749 * sysdeps/s390/s390-32/__longjmp.c (__longjmp): Demangle also %r15.
1750 * sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
1751 * sysdeps/s390/s390-32/setjmp.S (__sigsetjmp): Mangle also %r15.
1752 * sysdeps/s390/s390-32/elf/setjmp.S (__sigsetjmp): Likewise.
1753 * sysdeps/s390/s390-64/setjmp.S (__sigsetjmp): Likewise.
1754 * sysdeps/s390/s390-64/elf/setjmp.S (__sigsetjmp): Likewise.
1756 * sysdeps/s390/bits/setjmp.h (__jmp_buf): Add __s390_jmp_buf
1757 struct tag to make C++ happy.
1759 2006-01-02 Ulrich Drepper <drepper@redhat.com>
1761 * posix/Makefile ($(objpfx)annexc.out): Move -I.. to the end of
1764 2006-01-01 Ulrich Drepper <drepper@redhat.com>
1766 * posix/getconf.c: Update copyright year.
1767 * nss/getent.c: Likewise.
1768 * iconv/iconvconfig.c: Likewise.
1769 * iconv/iconv_prog.c: Likewise.
1770 * elf/ldconfig.c: Likewise.
1771 * catgets/gencat.c: Likewise.
1772 * csu/version.c: Likewise.
1773 * elf/ldd.bash.in: Likewise.
1774 * elf/sprof.c (print_version): Likewise.
1775 * locale/programs/locale.c: Likewise.
1776 * locale/programs/localedef.c: Likewise.
1777 * nscd/nscd.c (print_version): Likewise.
1778 * debug/xtrace.sh: Likewise.
1779 * malloc/memusage.sh: Likewise.
1780 * malloc/mtrace.pl: Likewise.
1781 * debug/catchsegv.sh: Likewise.
1783 2005-12-31 Andreas Jaeger <aj@suse.de>
1786 * manual/filesys.texi (Symbolic Links): Fix description of
1787 canonicalize_file_name based on patch by Oskar Liljeblad
1788 <oskar@osk.mine.nu>.
1790 2005-12-29 Andreas Jaeger <aj@suse.de>
1792 * resolv/res_debug.c (latlon2ul): Use ISO C function definition.
1793 (precsize_aton): Likewise.
1794 (precsize_ntoa): Likewise.
1796 * resolv/gethnamaddr.c (_gethtbyname): Remove extra prototype.
1797 (gethostbyname2): Likewise.
1798 (gethostbyaddr): Likewise.
1799 (getanswer): Use ISO C function definition.
1801 2005-12-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
1803 * sysdeps/sh/sysdep.h: Add cfi instrumentation to asm fragments.
1804 * sysdeps/unix/sysv/linux/sh/sysdep.h: Likewise.
1805 * sysdeps/sh/_mcount.S: Add cfi instrumentation.
1806 * sysdeps/unix/sh/sysdep.S: Likewise.
1807 * sysdeps/unix/sysv/linux/sh/makecontext.S: Adjust cfi_startproc.
1808 * sysdeps/unix/sysv/linux/sh/sh4/getcontext.S: Remove now duplicate
1809 cfi_startproc and cfi_endproc.
1810 * sysdeps/unix/sysv/linux/sh/sh4/setcontext.S: Likewise.
1811 * sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S: Likewise.
1812 * sysdeps/unix/sysv/linux/sh/sh3/getcontext.S: Likewise.
1813 * sysdeps/unix/sysv/linux/sh/sh3/setcontext.S: Likewise.
1814 * sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S: Likewise.
1815 * sysdeps/unix/sysv/linux/sh/socket.S: Likewise.
1816 * sysdeps/unix/sysv/linux/sh/sysdep.S: Add cfi_endproc.
1818 2005-12-30 Ulrich Drepper <drepper@redhat.com>
1820 * sysdeps/powerpc/powerpc64/setjmp-common.S: Make sure pointer guard
1821 value doesn't survive in a registers when the function returns.
1822 * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise.
1823 * sysdeps/powerpc/powerpc32/setjmp-common.S: Likewise.
1825 2005-12-30 Jakub Jelinek <jakub@redhat.com>
1827 * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h: Define
1829 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h: Define
1830 PTR_MANGLE2 and PTR_DEMANGLE2.
1831 * sysdeps/powerpc/powerpc64/__longjmp-common.S: Use PTR_DEMANGLE2.
1832 * sysdeps/powerpc/powerpc64/setjmp-common.S: Use PTR_MANGLE2.
1833 * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise.
1834 * sysdeps/powerpc/powerpc32/setjmp-common.S: Likewise.
1836 2005-12-30 Ulrich Drepper <drepper@redhat.com>
1838 * sysdeps/unix/sysv/linux/ia64/bits/setjmp.h (_JMPBUF_UNWINDS):
1839 Don't use _demangle parameter for now.
1842 * libio/iogetwline.c (_IO_getwline_info): Move return to correct
1845 * nscd/connections.c: Remove last remnants of -S option support.
1846 * nscd/nscd.c: Likewise.
1847 * nscd/nscd.h: Likewise.
1849 2005-12-30 Andreas Jaeger <aj@suse.de>
1852 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Fix struct msghdr
1853 for 64-bit mips kernel.
1855 2005-12-08 Steven Munroe <sjmunroe@us.ibm.com>
1856 Tom Gall <tom_gall@vnet.ibm.com>
1858 * elf/rtld.c (dl_main): Initialize l_local_scope for sysinfo_map.
1859 * sysdeps/powerpc/elf/libc-start.c: Move this...
1860 * sysdeps/unix/sysv/linux/powerpc/libc-start.c: ...to here.
1861 * sysdeps/powerpc/powerpc32/dl-start.S: Add _dl_main_dispatch label.
1862 * sysdeps/powerpc/powerpc32/hp-timing.h: New file.
1863 * sysdeps/unix/sysv/linux/powerpc/Versions: New file.
1864 * sysdeps/unix/sysv/linux/clock_getres.c: If HAVE_CLOCK_GETRES_VSYSCALL
1865 is not defined, redefine INTERNAL_VSYSCALL and INLINE_VSYSCALL to
1866 INTERNAL_SYSCALL and INLINE_SYSCALL respectively. Otherwise include
1867 <bits/libc-vdso.h>. Use INLINE_VSYSCALL and INTERNAL_SYSCALL instead
1868 of the normal versions throughout the code.
1869 * sysdeps/unix/sysv/linux/clock_gettime.c: Likewise if
1870 HAVE_CLOCK_GETTIME_VSYSCALL is defined.
1871 * sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h: New file.
1872 * sysdeps/unix/sysv/linux/powerpc/dl-vdso.c: New file.
1873 * sysdeps/unix/sysv/linux/powerpc/dl-vdso.h: New file.
1874 * sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c: Use vDSO.
1875 * sysdeps/unix/sysv/linux/powerpc/gettimeofday.c: New file.
1876 * sysdeps/unix/sysv/linux/powerpc/Makefile: Add dl-vdso to routines.
1877 * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h: Define
1878 INLINE_VSYSCALL, INTERNAL_VSYSCALL, INTERNAL_SYSCALL_NCS,
1879 INTERNAL_VSYSCALL_NO_SYSCALL_FALLBACK, HAVE_CLOCK_GETRES_VSYSCALL,
1880 and HAVE_CLOCK_GETTIME_VSYSCALL.
1881 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h: Likewise.
1883 2005-12-29 Ulrich Drepper <drepper@redhat.com>
1885 * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h [ASSEMBLER]:
1886 Define PTR_DEMANGLE2.
1887 * sysdeps/powerpc/powerpc32/setjmp-common.S [PTR_MANGLE]: Also
1889 * sysdeps/powerpc/powerpc32/__longjmp-common.S [PTR_DEMANGLE]: Also
1891 * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S [PTR_MANGLE]: Mangle
1893 * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S [PTR_DEMANGLE]:
1896 * sysdeps/powerpc/powerpc64/setjmp-common.S [PTR_MANGLE]: Also
1898 * sysdeps/powerpc/powerpc64/__longjmp-common.S [PTR_DEMANGLE]: Also
1901 2005-12-26 Steven Munroe <sjmunroe@us.ibm.com>
1903 * sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S:
1904 Move common function to...
1905 * sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S:
1907 * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S:
1908 Move common function to...
1909 * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S:
1911 * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S:
1912 Move common function to...
1913 * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S:
1915 * sysdeps/unix/sysv/linux/powerpc/powerpc32/ucontext_i.sym
1916 (_FRAME_BACKCHAIN, _FRAME_LR_SAVE, _FRAME_PARM_SAVE1,
1917 _FRAME_PARM_SAVE2, _FRAME_PARM_SAVE3, _FRAME_PARM_SAVE4):
1918 Remove unrelated stack frame defines.
1920 2005-12-29 Ulrich Drepper <drepper@redhat.com>
1922 * stdio-common/tstdiomisc.c [FLT_EVAL_METHOD!=2] (dbl_max):
1923 Defining as macro as before the last change.
1925 * sysdeps/unix/sysv/linux/sigaction.c: If WRAPPER_INCLUDE is defined,
1926 include the named file.
1927 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Likewise.
1928 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c: Likewise.
1929 * sysdeps/unix/sysv/linux/ia64/sigaction.c: Likewise.
1930 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
1931 * sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c: Likewise.
1932 * sysdeps/unix/sysv/linux/x86_64/sigaction.c: Likewise.
1934 2005-12-29 Roland McGrath <roland@frob.com>
1936 * sysdeps/mach/hurd/errno.c: New file.
1938 * sysdeps/mach/hurd/ioctl.c (__ioctl): Use a union to avoid a cast.
1940 * sysdeps/posix/libc_fatal.c (__libc_message): Add a const, a cast.
1942 * hurd/lookup-retry.c (__hurd_file_name_lookup_retry): Fix cast.
1943 * hurd/report-wait.c (_S_msg_report_wait): Likewise.
1945 * include/sys/xattr.h: New file.
1947 2005-12-28 Roland McGrath <roland@redhat.com>
1949 * hurd/sigunwind.c: Include <stdint.h>.
1950 * sysdeps/mach/hurd/jmp-unwind.c: Likewise.
1952 2005-12-28 Ulrich Drepper <drepper@redhat.com>
1954 * nscd/selinux.c (log_callback): Use audit_log_user_avc_message.
1955 Don't do anything if audit_fd is invalid.
1956 (audit_init): Don't complain if kernel support is missing.
1957 Patch by Steve Grubb <sgrubb@redhat.com>.
1959 * sysdeps/i386/__longjmp.S [PTR_DEMANGLE]: Also demangle stack
1961 * sysdeps/i386/bsd-_setjmp.S [PTR_MANGLE]: Also mangle stack pointer.
1962 * sysdeps/i386/bsd-setjmp.S: Likewise.
1963 * sysdeps/i386/setjmp.S: Likewise.
1965 * sysdeps/x86_64/__longjmp.S: No need to make sure return value is
1966 != 0, the caller did that.
1968 2005-12-27 Roland McGrath <roland@redhat.com>
1970 * sysdeps/x86_64/__longjmp.S: Don't confuse unwinder by loading
1971 mangled values in %rbp and %rsp registers and by wrong cfi.
1973 * config.make.in (c++-sysincludes): New substituted variable.
1974 * configure.in (CXX_SYSINCLUDES): New substituted variable.
1975 * configure: Regenerated.
1976 * Makeconfig (CXXFLAGS): Prepend $(c++-sysincludes) here.
1978 * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h
1979 (PTR_MANGLE): Fix cast.
1981 * sysdeps/alpha/bits/setjmp.h (_JMPBUF_UNWINDS): Take third argument
1982 DEMANGLE, and pass SP value through it.
1983 * sysdeps/hppa/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
1984 * sysdeps/i386/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
1985 * sysdeps/m68k/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
1986 * sysdeps/mips/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
1987 * sysdeps/powerpc/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
1988 * sysdeps/s390/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
1989 * sysdeps/sh/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
1990 * sysdeps/sparc/sparc32/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
1991 * sysdeps/unix/sysv/linux/ia64/bits/setjmp.h: Likewise.
1992 * sysdeps/unix/sysv/linux/sparc/bits/setjmp.h: Likewise.
1993 * sysdeps/x86_64/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
1994 * hurd/sigunwind.c (_hurdsig_longjmp_from_handler): Pass inline
1995 demangler function to _JMPBUF_UNWINDS.
1996 * sysdeps/mach/hurd/jmp-unwind.c (demangle_ptr): New function.
1997 (_longjmp_unwind): Pass it to _JMPBUF_UNWINDS.
1999 * posix/tst-execle1.c (do_test): Add a const.
2000 * posix/tst-execle2.c (do_test): Likewise.
2002 * posix/transbug.c (run_test): Add some casts.
2003 * posix/bug-regex22.c (main): Likewise.
2004 * posix/bug-regex5.c (main): Likewise.
2005 * wcsmbs/tst-mbsrtowcs.c (main): Likewise.
2006 * string/test-strspn.c (do_test, do_random_tests): Likewise.
2007 * string/test-strrchr.c (do_test, do_random_tests): Likewise.
2008 * string/test-strlen.c (do_random_tests): Likewise.
2009 * string/test-strpbrk.c (do_test, do_random_tests): Likewise.
2010 * string/test-strcmp.c (do_random_tests): Likewise.
2011 * string/test-strchr.c (do_test, do_random_tests): Likewise.
2012 * string/test-strcat.c (do_test, do_random_tests): Likewise.
2013 * string/test-strncpy.c (do_random_tests): Likewise.
2014 * string/test-strcpy.c (do_test, do_random_tests): Likewise.
2015 * string/test-memccpy.c (do_test): Likewise.
2016 * string/test-memmove.c (do_test, do_random_tests): Likewise.
2017 * string/test-memcpy.c (do_test, do_random_tests): Likewise.
2018 * string/test-memcmp.c (do_test, do_random_tests): Likewise.
2019 * string/test-memchr.c (do_test, do_random_tests): Likewise.
2020 * dlfcn/bug-atexit1.c (do_test): Fix up prototype in cast.
2021 * stdio-common/tst-fgets.c (do_test): Add a cast.
2022 * iconvdata/bug-iconv4.c (xiconv): Add a cast.
2024 * locale/programs/simple-hash.c (insert_entry_2): Remove useless casts.
2026 * resolv/herror.c (herror): Remove unused extern decl.
2028 * libio/obprintf.c: Include "strfile.h".
2030 * elf/order2mod2.c (init): Cast ignored value to void.
2032 2005-12-27 Ulrich Drepper <drepper@redhat.com>
2034 * elf/tst-tls13.c (do_test): Avoid using the library path when
2035 looking for tst-tlsmod13a.so.
2037 * stdio-common/tstdiomisc.c: If FLT_EVAL_METHOD is 2, use long
2038 double math to generate NaN results.
2040 * sysdeps/unix/sysv/linux/sparc/bits/errno.h: Define EOWNERDEAD
2041 and ENOTRECOVERABLE if not already defined.
2042 * sysdeps/unix/sysv/linux/alpha/bits/errno.h: Likewise.
2044 2005-12-27 Jakub Jelinek <jakub@redhat.com>
2046 * sysdeps/unix/sysv/linux/alpha/Versions: Add new errlist-compat
2047 entry for up to 138 errnos.
2049 2005-12-27 Jakub Jelinek <jakub@redhat.com>
2051 * iconv/gconv_trans.c (__gconv_transliterate): Demangle step __fct
2054 2005-12-27 David S. Miller <davem@sunset.davemloft.net>
2056 * sysdeps/unix/sysv/linux/sparc/Versions: Add new errlist-compat
2057 entry for up to 134 errnos.
2059 2005-12-26 Ulrich Drepper <drepper@redhat.com>
2061 * Versions.def: Add GLIBC_2.4 for libpthread.
2063 2005-12-25 Ulrich Drepper <drepper@redhat.com>
2065 * stdlib/Makefile ($(objpfx)isomac.out): Move -I.. to the end so
2066 that $(..)/bits is not found early.
2068 2005-12-24 Ulrich Drepper <drepper@redhat.com>
2070 * manual/errno.texi: Add new Linux errno codes.
2071 * sysdeps/unix/sysv/linux/Versions: Add new errlist-compat entry
2072 for up to 132 errnos.
2073 * sysdeps/unix/sysv/linux/bits/errno.h: Define EOWNERDEAD and
2074 ENOTRECOVERABLE if not already defined.
2076 2005-12-23 Ulrich Drepper <drepper@redhat.com>
2079 * sysdeps/i386/i586/memusage.h: New file.
2080 * sysdeps/i386/memusage.h: Don't define GETTIME.
2082 2005-12-22 Ulrich Drepper <drepper@redhat.com>
2085 * misc/syslog.c (SyslogAddr): Use sockaddr_un instead of sockaddr.
2086 (openlog_internal): Adjust for this change.
2088 * Makeconfig: Define CXXFLAGS. Split out warnings from +gccwarn which
2089 are not understood by the C++ compiler.
2090 * Makerules: Add rules to build C++ code for test cases.
2091 * include/stdlib.h: Protect for inclusion in C++ code.
2092 * include/time.h: Likewise.
2094 2005-12-22 Roland McGrath <roland@redhat.com>
2096 * Makerules [gen-as-const-headers] (tests): Add one test per .sym
2098 ($(objpfx)test-as-const.c): Target replaced with ...
2099 ($(objpfx)test-as-const-%.c): ... this pattern rule.
2100 (generated): Add those files.
2102 2005-12-22 Ulrich Drepper <drepper@redhat.com>
2104 * test-skeleton.c (timeout_handler): Rewrite ts initialization for
2107 * sysdeps/x86_64/__longjmp.S: Also protect SP and BP.
2108 * sysdeps/x86_64/setjmp.S: Likewise.
2110 2005-12-21 Roland McGrath <roland@redhat.com>
2112 * sysdeps/unix/sysv/linux/i386/ucontext_i.h: File removed.
2113 * sysdeps/unix/sysv/linux/i386/ucontext_i.sym: New file.
2114 * sysdeps/unix/sysv/linux/powerpc/powerpc32/ucontext_i.h: File removed.
2115 * sysdeps/unix/sysv/linux/powerpc/powerpc32/ucontext_i.sym: New file.
2116 * sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.h: File removed.
2117 * sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.sym: New file.
2118 * sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.h: File removed.
2119 * sysdeps/unix/sysv/linux/s390/s390-64/ucontext_i.h: File removed.
2120 * sysdeps/unix/sysv/linux/s390/ucontext_i.sym: New file.
2121 * sysdeps/unix/sysv/linux/sh/sh3/ucontext_i.h: File removed.
2122 * sysdeps/unix/sysv/linux/sh/sh3/ucontext_i.sym: New file.
2123 * sysdeps/unix/sysv/linux/sh/sh4/ucontext_i.h: File removed.
2124 * sysdeps/unix/sysv/linux/sh/sh4/ucontext_i.sym: New file.
2125 * sysdeps/unix/sysv/linux/x86_64/ucontext_i.h: File removed.
2126 * sysdeps/unix/sysv/linux/x86_64/ucontext_i.sym: New file.
2127 * sysdeps/unix/sysv/linux/i386/Makefile [$(subdir) = stdlib]:
2128 (gen-as-const-headers): Add it.
2129 * sysdeps/unix/sysv/linux/powerpc/Makefile: Likewise.
2130 * sysdeps/unix/sysv/linux/sh/Makefile: Likewise.
2131 * sysdeps/unix/sysv/linux/s390/Makefile: Likewise.
2132 * sysdeps/unix/sysv/linux/x86_64/Makefile: Likewise.
2133 * stdlib/tst-ucontext-off.c: File removed.
2134 * stdlib/Makefile (tests): Remove it.
2136 * scripts/gen-as-const.awk: Support generating a test program.
2137 * Makerules [gen-as-const-headers] (tests): Add test-as-const.
2138 [gen-as-const-headers] ($(objpfx)test-as-const.c): New target.
2140 * sysdeps/generic/bits: Subdirectory and all files moved to ...
2141 * bits: ... here, new subdirectory.
2142 * Makeconfig (+includes): Reordered includes to put build and sysdeps
2143 dirs first after $(..)include, $(sysincludes) last.
2146 * intl/l10nflist.c (_nl_make_l10nflist): Free ABS_FILENAME when later
2149 2005-12-21 Jakub Jelinek <jakub@redhat.com>
2151 * sysdeps/powerpc/fpu/libm-test-ulps: Update for GCC 4.1 prerelease.
2153 2005-12-21 Roland McGrath <roland@redhat.com>
2155 * sysdeps/mach/hurd/ifreq.c: Add missing #includes.
2157 * elf/cache.c: Use <> rather than "" #includes.
2158 * elf/chroot_canon.c: Likewise.
2159 * elf/dl-lookup.c: Likewise.
2160 * elf/ldconfig.c: Likewise.
2161 * elf/readlib.c: Likewise.
2162 * elf/rtld.c: Likewise.
2163 * gmon/mcount.c: Likewise.
2164 * hurd/hurdfault.c: Likewise.
2165 * hurd/hurdsig.c: Likewise.
2166 * hurd/report-wait.c: Likewise.
2167 * hurd/sigunwind.c: Likewise.
2168 * mach/setup-thread.c: Likewise.
2169 * rt/aio_read64.c: Likewise.
2170 * rt/aio_sigqueue.c: Likewise.
2171 * rt/aio_write64.c: Likewise.
2172 * soft-fp/soft-fp.h: Likewise.
2173 * stdio-common/tmpfile64.c: Likewise.
2174 * sysdeps/mach/hurd/fork.c: Likewise.
2175 * sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
2176 * sysdeps/mach/hurd/i386/trampoline.c: Likewise.
2177 * sysdeps/mach/hurd/mips/trampoline.c: Likewise.
2178 * sysdeps/mach/hurd/powerpc/trampoline.c: Likewise.
2179 * sysdeps/posix/sprofil.c: Likewise.
2180 * sysdeps/pthread/aio_cancel.c: Likewise.
2181 * sysdeps/pthread/aio_fsync.c: Likewise.
2182 * sysdeps/pthread/aio_read64.c: Likewise.
2183 * sysdeps/pthread/aio_read.c: Likewise.
2184 * sysdeps/pthread/aio_suspend.c: Likewise.
2185 * sysdeps/pthread/aio_write64.c: Likewise.
2186 * sysdeps/pthread/aio_write.c: Likewise.
2187 * sysdeps/pthread/lio_listio64.c: Likewise.
2188 * sysdeps/pthread/lio_listio.c: Likewise.
2189 * sysdeps/unix/sysv/linux/aio_sigqueue.c: Likewise.
2190 * sysdeps/unix/sysv/tcflow.c: Likewise.
2192 * sysdeps/generic/unwind-dw2.c (extract_cie_info): Add a cast.
2194 * elf/dl-error.c (_dl_signal_error): Use .__jmpbuf in __longjmp call.
2196 * csu/dso_handle.c (__dso_handle): Add const to pointer type too.
2198 2005-12-21 Ulrich Drepper <drepper@redhat.com>
2200 * iconv/gconv_conf.c: Initialize empty_path_elem.
2202 * sysdeps/ieee754/dbl-64/halfulp.c: Mark tab54 as static and const.
2203 * sysdeps/i386/fpu/e_expl.c: Mark c0 and c1 as const.
2204 * sysdeps/ieee754/flt-32/s_expm1f.c: Make sure huge and tiny end
2206 * sysdeps/ieee754/flt-32/e_exp2f.c: Make sure TWO127 and TWOM100
2208 * sysdeps/ieee754/flt-32/e_expf.c: Likewise.
2209 * sysdeps/ieee754/dbl-64/e_exp2.c: Make sure TWO1023 and TWOM1000
2212 2005-12-21 Thorsten Kukuk <kukuk@suse.de>
2214 * elf/readlib.c: Fix include of readelflib.c.
2216 2005-12-21 Ulrich Drepper <drepper@redhat.com>
2219 * io/fts.c (fts_open): Change type of len to size_t.
2220 (fts_build): Remove cast in call to fts_alloc.
2221 (fts_alloc): Change third parameter's type to size_t.
2224 * io/fts.c (fts_open): Avoid function call in MAX macro use.
2226 2005-12-20 Ulrich Drepper <drepper@redhat.com>
2228 * locale/xlocale.c (_nl_C_locobj): Mark as const.
2229 * include/locale.h: Define _nl_C_locobj_ptr.
2230 * iconv/gconv_charset.h: Use _nl_C_locobj_ptr instead of using pointer
2231 to _nl_C_locobj because we also need a cast.
2232 * iconv/gconv_conf.c: Likewise.
2233 * iconv/gconv_int.h: Likewise.
2234 * iconv/gconv_open.c: Likewise.
2235 * locale/duplocale.c: Likewise.
2236 * locale/freelocale.c: Likewise.
2237 * locale/newlocale.c: Likewise.
2238 * misc/syslog.c: Likewise.
2239 * stdlib/strtod_l.c: Likewise.
2240 * sysdeps/unix/sysv/linux/getloadavg.c: Likewise.
2242 * csu/dso_handle.c (__dso_handle): Mark as const.
2244 * intl/plural-exp.c (GERMANIC_PLURAL): Mark as const.
2245 * intl/plural-exp.h: Adjust declaration of
2246 __gettext_germanic_plural.
2248 * resolv/herror.c (h_errlist): Mark as const.
2251 2005-12-15 Thomas Schwinge <tschwinge@gnu.org>
2254 * sysdeps/mach/hurd/xmknod.c (__xmknod): Handle S_IFREG.
2256 2005-12-20 Roland McGrath <roland@redhat.com>
2258 * sysdeps/unix/sysv/linux/ifreq.h: File removed.
2259 * sysdeps/unix/sysv/linux/ifreq.c: #include "kernel-features.h" here.
2261 * sysdeps/mach/hurd/ifreq.h: File removed.
2262 (__ifreq): Function moved to ...
2263 * sysdeps/mach/hurd/ifreq.c: ... here, new file.
2265 2005-12-20 Ulrich Drepper <drepper@redhat.com>
2267 * sunrpc/clnt_unix.c (unix_ops): Mark as const.
2268 * sunrpc/auth_des.c (authdes_ops): Likewise.
2269 * sunrpc/svc_raw.c (server_ops): Likewise.
2270 * sunrpc/clnt_udp.c (udp_ops): Likewise.
2271 * sunrpc/clnt_tcp.c (tcp_ops): Likewise.
2272 * sunrpc/clnt_raw.c (client_ops): Likewise.
2273 * sunrpc/auth_unix.c (auth_unix_ops): Likewise.
2274 * sunrpc/auth_none.c (ops): Likewise.
2276 * nss/nsswitch.c (databases): Mark as const. Change name field
2278 * nss/databases.def: Add warning.
2280 * resolv/res_hconf.c (arg_service_list): Reduce size of svcs and
2282 (cmd): Mark as const.
2283 (parse_line): Mark c as pointer to const.
2285 * misc/getusershell.c (initshells): Remove unnecessary tests.
2286 (endusershell): Likewise.
2287 (okshells): Mark as const.
2289 * sysdeps/posix/gai_strerror.c: Complete rewrite. Avoid relocations.
2290 * sysdeps/posix/gai_strerror-strs.h: New file.
2291 * sysdeps/posix/Dist: New file.
2293 * sysdeps/posix/getaddrinfo.c (gaih): Mark as const.
2294 * locale/loadlocale.c (_nl_value_types): Likewise.
2295 * iconv/gconv_conf.c (builtin_aliases): Likewise.
2296 * iconv/gconv_open.c (internal_trans_names): Likewise.
2298 2005-12-19 Kaz Kojima <kkojima@rr.iij4u.or.jp>
2300 * sysdeps/unix/sysv/linux/sh/sysdep.h: Include tls.h.
2301 (PTR_MANGLE, PTR_DEMANGLE): Define.
2302 (SYSCALL_ERROR_HANDLER): Fix typo.
2303 * sysdeps/sh/sh4/__longjmp.S: Use PTR_DEMANGLE if defined.
2304 * sysdeps/sh/sh3/__longjmp.S: Likewise.
2305 * sysdeps/sh/sh4/setjmp.S: Use PTR_MANGLE if defined.
2306 * sysdeps/sh/sh3/setjmp.S: Likewise.
2308 2005-12-20 Jakub Jelinek <jakub@redhat.com>
2310 * sysdeps/ia64/fpu/libm-test-ulps: Update for GCC 4.1 prerelease.
2312 * sysdeps/unix/sysv/linux/time.c: If __NR_time is not defined,
2313 use sysdeps/unix/time.c implementation.
2315 2005-12-19 Ulrich Drepper <drepper@redhat.com>
2318 * timezone/zic.c (tofile;): Fix typo in symlink creation.
2319 Patch by Phil Estes <pestes@us.ibm.com>.
2322 * sysdeps/unix/sysv/linux/time.c: New file.
2323 * sysdeps/unix/sysv/linux/i386/syscalls.list: Remove time entry.
2325 2005-12-15 Thomas Schwinge <tschwinge@gnu.org>
2327 * io/xmknodat.c: Include <stddef.h>.
2328 * misc/futimesat.c: Remove weak_alias and correct stub_warning.
2329 * stdio-common/renameat.c (renameat): Fix typo.
2331 2005-12-16 Thorsten Kukuk <kukuk@suse.de>
2334 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
2335 Map more filesystem types to a string.
2336 * sysdeps/unix/sysv/linux/linux_fsinfo.h: Add SYSFS_MAGIC.
2338 2005-12-19 Jakub Jelinek <jakub@redhat.com>
2340 * locale/Makefile (programs/%-kw.h): Run $(GPERF) inside of the
2341 programs subdirectory.
2343 * sysdeps/powerpc/powerpc32/__longjmp-common.S (__longjmp): Use
2344 PTR_DEMANGLE for PC if defined.
2345 * sysdeps/powerpc/powerpc64/__longjmp-common.S (__longjmp):
2347 * sysdeps/unix/sysv/linux/ia64/__longjmp.S (__longjmp): Likewise.
2348 * sysdeps/s390/s390-32/__longjmp.c (__longjmp): Xor %r14 with
2349 THREAD_GET_POINTER_GUARD () if PTR_DEMANGLE is defined.
2350 * sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
2351 * sysdeps/powerpc/powerpc32/setjmp-common.S (__sigsetjmp): Use
2352 PTR_MANGLE for PC if defined.
2353 * sysdeps/powerpc/powerpc64/setjmp-common.S (__sigsetjmp): Likewise.
2354 * sysdeps/s390/s390-32/setjmp.S (__sigsetjmp): Likewise.
2355 Avoid call to __sigjmp_save if IS_IN_rtld.
2356 * sysdeps/s390/s390-32/elf/setjmp.S (__sigsetjmp): Likewise.
2357 * sysdeps/s390/s390-64/setjmp.S (__sigsetjmp): Likewise.
2358 * sysdeps/s390/s390-64/elf/setjmp.S (__sigsetjmp): Likewise.
2359 * sysdeps/unix/sysv/linux/ia64/setjmp.S (__sigsetjmp): Likewise.
2360 * sysdeps/unix/sysv/linux/ia64/sysdep.h (PTR_MANGLE, PTR_DEMANGLE):
2362 * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h: Include tls.h.
2363 (PTR_MANGLE, PTR_DEMANGLE): Define.
2364 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h: Include tls.h
2365 (PTR_MANGLE, PTR_DEMANGLE): Define.
2366 * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Include tls.h.
2367 (PTR_MANGLE, PTR_DEMANGLE): Define.
2368 (SYSCALL_ERROR_HANDLER): Add missing semicolons.
2369 * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Include tls.h.
2370 (PTR_MANGLE, PTR_DEMANGLE): Define.
2371 * sysdeps/unix/sysv/linux/s390/s390-64/socket.S (__socket): Add
2372 SYSCALL_ERROR_HANDLER.
2374 2005-12-19 Ulrich Drepper <drepper@redhat.com>
2376 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Handle NO_WEAK_ALIAS.
2377 * sysdeps/unix/sysv/linux/sparc/sparc64/socket.S: Likewise.
2378 Patch by Clint Adams.
2380 2005-12-16 Martin Schwidefsky <schwidefsky@de.ibm.com>
2382 * sysdeps/unix/sysv/linux/s390/sys/user.h: Copy struct user and
2383 dependent definitions from the kernel header to sys/user.h and
2384 remove the #include of asm/user.h.
2386 2005-12-19 Ulrich Drepper <drepper@redhat.com>
2388 * sysdeps/gnu/Makefile: Make sure the correct errlist.c file is
2389 used when generating errlist-compat.c.
2391 2005-12-18 Ulrich Drepper <drepper@redhat.com>
2393 * iconv/gconv.c: Demangle pointers before use if necessary.
2394 * iconv/gconv_cache.c: Likewise.
2395 * iconv/skeleton.c: Likewise.
2396 * libio/iofwide.c: Likewise.
2397 * wcsmbs/btowc.c: Likewise.
2398 * wcsmbs/mbrtowc.c: Likewise.
2399 * wcsmbs/mbsnrtowcs.c: Likewise.
2400 * wcsmbs/mbsrtowcs_l.c: Likewise.
2401 * wcsmbs/wcrtomb.c: Likewise.
2402 * wcsmbs/wcsnrtombs.c: Likewise.
2403 * wcsmbs/wcsrtombs.c: Likewise.
2404 * wcsmbs/wctob.c: Likewise.
2405 * iconv_gconv_db.c: Likewise. After init functions returns mangle
2406 btowc pointer if necessary.
2407 * iconv/gconv_dl.c: Mangle function pointers retrieved from dlsym.
2409 * iconv/gconv_builtin.c (builtin_map): Change type of size
2410 information fields to int8_t.
2412 * libio/iofwide.c (__libio_codecvt): Mark as const.
2413 (__libio_translit): Likewise.
2414 * libio/libioP.h (__libio_codecvt): Adjust declaraction.
2416 * wcsmbs/wcsmbsload.c (to_wc): Mark as const.
2419 2005-12-18 Richard Henderson <rth@redhat.com>
2421 * sysdeps/alpha/libc-tls.c: Fix directory on include of base file.
2423 2005-12-18 Ulrich Drepper <drepper@redhat.com>
2425 * iconv/gconv_builtin.c: Mark map with attribute_relro.
2427 * sysdeps/unix/sysv/linux/x86_64/sysdep.h (PTR_MANGLE): Define C
2428 version for inside ld.so.
2430 * elf/rtld.c (dl_main): Don't use hp timing code unless it's available.
2432 * sysdeps/powerpc/powerpc32/setjmp-common.S [IS_IN_rtld]: Avoid
2433 call to __sigjmp_save.
2434 * sysdeps/powerpc/powerpc64/setjmp-common.S: Likewise.
2436 * stdlib/cxa_atexit.c: Use PTR_MANGLE on function pointer. Fill in
2437 flavor field last and protect with memory barrier.
2438 * stdlib/on_exit.c: Likewise.
2439 * stdlib/cxa_finalize.c: Use PTR_DEMANGLE on function pointer before
2441 * stdlib/exit.c: Likewise.
2443 * sysdeps/unix/sysv/linux/i386/sysdep.h: Define PTR_MANGLE and
2444 PTR_DEMANGLE for C code in libc.
2445 * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Likewise.
2447 2005-12-17 Ulrich Drepper <drepper@redhat.com>
2449 * elf/Versions [GLIBC_PRIVATE]: Export __pointer_chk_guard if defined.
2450 * elf/rtld.c: Define __pointer_chk_guard_local and if necessary
2451 __pointer_chk_guard.
2452 (_rtld_global_ro): Initialize _dl_pointer_guard.
2453 (dl_main): Initialize __pointer_chk_guard_local and either
2454 __pointer_chk_guard or TLS value if necessary.
2455 (process_envvars): Recognize and handle LD_POINTER_GUARD.
2456 * sysdeps/generic/ldsodefs.h (rtld_global_ro): Add _dl_pointer_guard.
2457 * sysdeps/i386/__longjmp.S: Use PTR_DEMANGLE for PC if defined.
2458 * sysdeps/x86_64/__longjmp.S: Likewise.
2459 * sysdeps/i386/bsd-_setjmp.S: Use PTR_MANGLE for PC if defined.
2460 * sysdeps/i386/bsd-_setjmp.S: Likewise.
2461 * sysdeps/i386/setjmp.S: Likewise.
2462 [IS_IN_rtld]: Avoid call to __sigjmp_save.
2463 * sysdeps/i386/setjmp.S: Likewise.
2464 * sysdeps/unix/sysv/linux/i386/sysdep.h: Define PTR_MANGLE and
2466 * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Likewise.
2468 * sysdeps/i386/elf/setjmp.S: Removed.
2469 * sysdeps/i386/elf/bsd-setjmp.S: Removed.
2471 * elf/dl-error.c (_dl_catch_error): Use __sigsetgjmp instead of
2473 * elf/dl-error.c (_dl_signal_error): Use __longjmp instead of longjmp.
2474 * elf/dl-minimal.c (longjmp): Remove definition.
2476 * sysdeps/x86_64/bsd-setjmp.S [PIC] (setjmp): Add missing jmp.
2478 2005-12-14 Thorsten Kukuk <kukuk@suse.de>
2480 * nscd/Makefile: Don't build nscd_nischeck.
2481 * nscd/nscd_nischeck.c: Removed.
2483 2005-12-15 Ulrich Drepper <drepper@redhat.com>
2485 * sysdeps/unix/sysv/linux/renameat.c: Move errno setting code in
2486 separate function __atfct_seterrno_2.
2487 * include/fcntl.h: Declare __atfct_seterrno_2.
2488 * posix/unistd.h: Declare linkat, symlinkat, readlinkat.
2489 * io/Makefile (routines): Add linkat, symlinkat, readlinkat.
2490 * io/Versions [GLIBC_2.4]: Export linkat, symlinkat, readlinkat.
2491 * io/linkat.c: New file.
2492 * io/readlinkat.c: New file.
2493 * io/symlinkat.c: New file.
2494 * sysdeps/unix/sysv/linux/linkat.c: New file.
2495 * sysdeps/unix/sysv/linux/readlinkat.c: New file.
2496 * sysdeps/unix/sysv/linux/symlinkat.c: New file.
2498 2005-12-15 Roland McGrath <roland@redhat.com>
2501 * manual/stdio.texi (String Streams): For open_memstream, elaborate a
2502 little on malloc reference.
2504 * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/.
2505 * sysdeps/alpha/fpu/s_cacoshf.c: Likewise.
2506 * sysdeps/alpha/fpu/s_casinf.c: Likewise.
2507 * sysdeps/alpha/fpu/s_casinhf.c: Likewise.
2508 * sysdeps/alpha/fpu/s_catanf.c: Likewise.
2509 * sysdeps/alpha/fpu/s_catanhf.c: Likewise.
2510 * sysdeps/alpha/fpu/s_ccosf.c: Likewise.
2511 * sysdeps/alpha/fpu/s_ccoshf.c: Likewise.
2512 * sysdeps/alpha/fpu/s_cexpf.c: Likewise.
2513 * sysdeps/alpha/fpu/s_clog10f.c: Likewise.
2514 * sysdeps/alpha/fpu/s_clogf.c: Likewise.
2515 * sysdeps/alpha/fpu/s_cpowf.c: Likewise.
2516 * sysdeps/alpha/fpu/s_cprojf.c: Likewise.
2517 * sysdeps/alpha/fpu/s_csinf.c: Likewise.
2518 * sysdeps/alpha/fpu/s_csinhf.c: Likewise.
2519 * sysdeps/alpha/fpu/s_csqrtf.c: Likewise.
2520 * sysdeps/alpha/fpu/s_ctanf.c: Likewise.
2521 * sysdeps/alpha/fpu/s_ctanhf.c: Likewise.
2522 * sysdeps/alpha/libc-tls.c: Likewise.
2523 * sysdeps/gnu/glob64.c: Likewise.
2524 * sysdeps/gnu/updwtmp.c: Likewise.
2525 * sysdeps/gnu/utmp_file.c: Likewise.
2526 * sysdeps/i386/bzero.c: Likewise.
2527 * sysdeps/i386/ffs.c: Likewise.
2528 * sysdeps/i386/i686/ffs.c: Likewise.
2529 * sysdeps/i386/memset.c: Likewise.
2530 * sysdeps/ia64/fpu/printf_fphex.c: Likewise.
2531 * sysdeps/ia64/libc-tls.c: Likewise.
2532 * sysdeps/ieee754/ldbl-128/printf_fphex.c: Likewise.
2533 * sysdeps/m68k/ffs.c: Likewise.
2534 * sysdeps/mach/hurd/getdents.c: Likewise.
2535 * sysdeps/mach/hurd/init-posix.c: Likewise.
2536 * sysdeps/mach/msync.c: Likewise.
2537 * sysdeps/mips/libc-tls.c: Likewise.
2538 * sysdeps/posix/profil.c: Likewise.
2539 * sysdeps/posix/shm_open.c: Likewise.
2540 * sysdeps/posix/shm_unlink.c: Likewise.
2541 * sysdeps/posix/sprofil.c: Likewise.
2542 * sysdeps/powerpc/ffs.c: Likewise.
2543 * sysdeps/rs6000/ffs.c: Likewise.
2544 * sysdeps/s390/libc-tls.c: Likewise.
2545 * sysdeps/unix/sysv/linux/aio_sigqueue.c: Likewise.
2546 * sysdeps/unix/sysv/linux/alpha/glob.c: Likewise.
2547 * sysdeps/unix/sysv/linux/alpha/wordexp.c: Likewise.
2548 * sysdeps/unix/sysv/linux/ftruncate64.c: Likewise.
2549 * sysdeps/unix/sysv/linux/gai_sigqueue.c: Likewise.
2550 * sysdeps/unix/sysv/linux/i386/getmsg.c: Likewise.
2551 * sysdeps/unix/sysv/linux/i386/getresgid.c: Likewise.
2552 * sysdeps/unix/sysv/linux/i386/getresuid.c: Likewise.
2553 * sysdeps/unix/sysv/linux/i386/lchown.c: Likewise.
2554 * sysdeps/unix/sysv/linux/i386/putmsg.c: Likewise.
2555 * sysdeps/unix/sysv/linux/i386/readelflib.c: Likewise.
2556 * sysdeps/unix/sysv/linux/i386/setresgid.c: Likewise.
2557 * sysdeps/unix/sysv/linux/i386/setresuid.c: Likewise.
2558 * sysdeps/unix/sysv/linux/ia64/readelflib.c: Likewise.
2559 * sysdeps/unix/sysv/linux/mips/ftruncate64.c: Likewise.
2560 * sysdeps/unix/sysv/linux/mips/readelflib.c: Likewise.
2561 * sysdeps/unix/sysv/linux/mips/truncate64.c: Likewise.
2562 * sysdeps/unix/sysv/linux/mq_close.c: Likewise.
2563 * sysdeps/unix/sysv/linux/mq_getattr.c: Likewise.
2564 * sysdeps/unix/sysv/linux/mq_notify.c: Likewise.
2565 * sysdeps/unix/sysv/linux/mq_open.c: Likewise.
2566 * sysdeps/unix/sysv/linux/mq_receive.c: Likewise.
2567 * sysdeps/unix/sysv/linux/mq_send.c: Likewise.
2568 * sysdeps/unix/sysv/linux/mq_unlink.c: Likewise.
2569 * sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c: Likewise.
2570 * sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c: Likewise.
2571 * sysdeps/unix/sysv/linux/powerpc/readelflib.c: Likewise.
2572 * sysdeps/unix/sysv/linux/s390/readelflib.c: Likewise.
2573 * sysdeps/unix/sysv/linux/sched_getaffinity.c: Likewise.
2574 * sysdeps/unix/sysv/linux/sched_setaffinity.c: Likewise.
2575 * sysdeps/unix/sysv/linux/sigqueue.c: Likewise.
2576 * sysdeps/unix/sysv/linux/sigstack.c: Likewise.
2577 * sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
2578 * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
2579 * sysdeps/unix/sysv/linux/sparc/readelflib.c: Likewise.
2580 * sysdeps/unix/sysv/linux/truncate64.c: Likewise.
2581 * sysdeps/unix/sysv/linux/vfork.c: Likewise.
2582 * sysdeps/unix/sysv/linux/x86_64/readelflib.c: Likewise.
2584 * sysdeps/unix/sysv/linux/Makefile (inhibit-siglist): Removed.
2586 2005-12-13 Ulrich Drepper <drepper@redhat.com>
2588 * locale/programs/charmap-kw.h: Regenerated with new gperf.
2589 * locale/programs/locfile-kw.h: Likewise.
2591 * Makeconfig (+includes): Look in current directory late.
2592 * Makerules: Add rules from rules before the rules for the current
2594 * sysdeps/generic/__longjmp.c: Moved to...
2595 * setjmp/__longjmp.c: ...here.
2596 * sysdeps/generic/_exit.c: Moved to...
2597 * posix/_exit.c: ...here.
2598 * sysdeps/generic/_strerror.c: Moved to...
2599 * string/_strerror.c: ...here.
2600 * sysdeps/generic/abort.c: Moved to...
2601 * stdlib/abort.c: ...here.
2602 * sysdeps/generic/accept.c: Moved to...
2603 * socket/accept.c: ...here.
2604 * sysdeps/generic/access.c: Moved to...
2605 * io/access.c: ...here.
2606 * sysdeps/generic/acct.c: Moved to...
2607 * misc/acct.c: ...here.
2608 * sysdeps/generic/add_n.c: Moved to...
2609 * stdlib/add_n.c: ...here.
2610 * sysdeps/generic/addmul_1.c: Moved to...
2611 * stdlib/addmul_1.c: ...here.
2612 * sysdeps/generic/adjtime.c: Moved to...
2613 * time/adjtime.c: ...here.
2614 * sysdeps/generic/aio_cancel.c: Moved to...
2615 * rt/aio_cancel.c: ...here.
2616 * sysdeps/generic/aio_fsync.c: Moved to...
2617 * rt/aio_fsync.c: ...here.
2618 * sysdeps/generic/aio_misc.c: Moved to...
2619 * rt/aio_misc.c: ...here.
2620 * sysdeps/generic/aio_notify.c: Moved to...
2621 * rt/aio_notify.c: ...here.
2622 * sysdeps/generic/aio_read.c: Moved to...
2623 * rt/aio_read.c: ...here.
2624 * sysdeps/generic/aio_read64.c: Moved to...
2625 * rt/aio_read64.c: ...here.
2626 * sysdeps/generic/aio_sigqueue.c: Moved to...
2627 * rt/aio_sigqueue.c: ...here.
2628 * sysdeps/generic/aio_suspend.c: Moved to...
2629 * rt/aio_suspend.c: ...here.
2630 * sysdeps/generic/aio_write.c: Moved to...
2631 * rt/aio_write.c: ...here.
2632 * sysdeps/generic/aio_write64.c: Moved to...
2633 * rt/aio_write64.c: ...here.
2634 * sysdeps/generic/alarm.c: Moved to...
2635 * posix/alarm.c: ...here.
2636 * sysdeps/generic/allocrtsig.c: Moved to...
2637 * signal/allocrtsig.c: ...here.
2638 * sysdeps/generic/alphasort64.c: Moved to...
2639 * dirent/alphasort64.c: ...here.
2640 * sysdeps/generic/backtrace.c: Moved to...
2641 * debug/backtrace.c: ...here.
2642 * sysdeps/generic/backtracesyms.c: Moved to...
2643 * debug/backtracesyms.c: ...here.
2644 * sysdeps/generic/backtracesymsfd.c: Moved to...
2645 * debug/backtracesymsfd.c: ...here.
2646 * sysdeps/generic/bb_init_func.c: Moved to...
2647 * gmon/bb_init_func.c: ...here.
2648 * sysdeps/generic/bcopy.c: Moved to...
2649 * string/bcopy.c: ...here.
2650 * sysdeps/generic/bind.c: Moved to...
2651 * socket/bind.c: ...here.
2652 * sysdeps/generic/brdinit.c: Moved to...
2653 * bare/brdinit.c: ...here.
2654 * sysdeps/generic/brk.c: Moved to...
2655 * misc/brk.c: ...here.
2656 * sysdeps/generic/bsd-_setjmp.c: Moved to...
2657 * setjmp/bsd-_setjmp.c: ...here.
2658 * sysdeps/generic/bsd-setjmp.c: Moved to...
2659 * setjmp/bsd-setjmp.c: ...here.
2660 * sysdeps/generic/bzero.c: Moved to...
2661 * string/bzero.c: ...here.
2662 * sysdeps/generic/cabsf.c: Moved to...
2663 * math/cabsf.c: ...here.
2664 * sysdeps/generic/cargf.c: Moved to...
2665 * math/cargf.c: ...here.
2666 * sysdeps/generic/chdir.c: Moved to...
2667 * io/chdir.c: ...here.
2668 * sysdeps/generic/check_fds.c: Moved to...
2669 * csu/check_fds.c: ...here.
2670 * sysdeps/generic/check_pf.c: Moved to...
2671 * inet/check_pf.c: ...here.
2672 * sysdeps/generic/chflags.c: Moved to...
2673 * misc/chflags.c: ...here.
2674 * sysdeps/generic/chmod.c: Moved to...
2675 * io/chmod.c: ...here.
2676 * sysdeps/generic/chown.c: Moved to...
2677 * io/chown.c: ...here.
2678 * sysdeps/generic/chroot.c: Moved to...
2679 * misc/chroot.c: ...here.
2680 * sysdeps/generic/cimagf.c: Moved to...
2681 * math/cimagf.c: ...here.
2682 * sysdeps/generic/clock.c: Moved to...
2683 * time/clock.c: ...here.
2684 * sysdeps/generic/clock_getcpuclockid.c: Moved to...
2685 * rt/clock_getcpuclockid.c: ...here.
2686 * sysdeps/generic/clock_getres.c: Moved to...
2687 * rt/clock_getres.c: ...here.
2688 * sysdeps/generic/clock_gettime.c: Moved to...
2689 * rt/clock_gettime.c: ...here.
2690 * sysdeps/generic/clock_nanosleep.c: Moved to...
2691 * rt/clock_nanosleep.c: ...here.
2692 * sysdeps/generic/clock_settime.c: Moved to...
2693 * rt/clock_settime.c: ...here.
2694 * sysdeps/generic/close.c: Moved to...
2695 * io/close.c: ...here.
2696 * sysdeps/generic/closedir.c: Moved to...
2697 * dirent/closedir.c: ...here.
2698 * sysdeps/generic/cmp.c: Moved to...
2699 * stdlib/cmp.c: ...here.
2700 * sysdeps/generic/conjf.c: Moved to...
2701 * math/conjf.c: ...here.
2702 * sysdeps/generic/connect.c: Moved to...
2703 * socket/connect.c: ...here.
2704 * sysdeps/generic/console.c: Moved to...
2705 * bare/console.c: ...here.
2706 * sysdeps/generic/crealf.c: Moved to...
2707 * math/crealf.c: ...here.
2708 * sysdeps/generic/creat.c: Moved to...
2709 * io/creat.c: ...here.
2710 * sysdeps/generic/creat64.c: Moved to...
2711 * io/creat64.c: ...here.
2712 * sysdeps/generic/ctermid.c: Moved to...
2713 * stdio-common/ctermid.c: ...here.
2714 * sysdeps/generic/cuserid.c: Moved to...
2715 * stdio-common/cuserid.c: ...here.
2716 * sysdeps/generic/dbl2mpn.c: Moved to...
2717 * stdlib/dbl2mpn.c: ...here.
2718 * sysdeps/generic/dirfd.c: Moved to...
2719 * dirent/dirfd.c: ...here.
2720 * sysdeps/generic/div.c: Moved to...
2721 * stdlib/div.c: ...here.
2722 * sysdeps/generic/divmod_1.c: Moved to...
2723 * stdlib/divmod_1.c: ...here.
2724 * sysdeps/generic/divrem.c: Moved to...
2725 * stdlib/divrem.c: ...here.
2726 * sysdeps/generic/dl-brk.c: Moved to...
2727 * elf/dl-brk.c: ...here.
2728 * sysdeps/generic/dl-cache.c: Moved to...
2729 * elf/dl-cache.c: ...here.
2730 * sysdeps/generic/dl-environ.c: Moved to...
2731 * elf/dl-environ.c: ...here.
2732 * sysdeps/generic/dl-execstack.c: Moved to...
2733 * elf/dl-execstack.c: ...here.
2734 * sysdeps/generic/dl-fptr.c: Moved to...
2735 * elf/dl-fptr.c: ...here.
2736 * sysdeps/generic/dl-origin.c: Moved to...
2737 * elf/dl-origin.c: ...here.
2738 * sysdeps/generic/dl-sbrk.c: Moved to...
2739 * elf/dl-sbrk.c: ...here.
2740 * sysdeps/generic/dl-symaddr.c: Moved to...
2741 * elf/dl-symaddr.c: ...here.
2742 * sysdeps/generic/dl-sysdep.c: Moved to...
2743 * elf/dl-sysdep.c: ...here.
2744 * sysdeps/generic/dl-tls.c: Moved to...
2745 * elf/dl-tls.c: ...here.
2746 * sysdeps/generic/dl-trampoline.c: Moved to...
2747 * elf/dl-trampoline.c: ...here.
2748 * sysdeps/generic/dup.c: Moved to...
2749 * io/dup.c: ...here.
2750 * sysdeps/generic/dup2.c: Moved to...
2751 * io/dup2.c: ...here.
2752 * sysdeps/generic/e_acoshl.c: Moved to...
2753 * math/e_acoshl.c: ...here.
2754 * sysdeps/generic/e_acosl.c: Moved to...
2755 * math/e_acosl.c: ...here.
2756 * sysdeps/generic/e_asinl.c: Moved to...
2757 * math/e_asinl.c: ...here.
2758 * sysdeps/generic/e_atan2l.c: Moved to...
2759 * math/e_atan2l.c: ...here.
2760 * sysdeps/generic/e_atanhl.c: Moved to...
2761 * math/e_atanhl.c: ...here.
2762 * sysdeps/generic/e_coshl.c: Moved to...
2763 * math/e_coshl.c: ...here.
2764 * sysdeps/generic/e_exp10.c: Moved to...
2765 * math/e_exp10.c: ...here.
2766 * sysdeps/generic/e_exp10f.c: Moved to...
2767 * math/e_exp10f.c: ...here.
2768 * sysdeps/generic/e_exp10l.c: Moved to...
2769 * math/e_exp10l.c: ...here.
2770 * sysdeps/generic/e_exp2l.c: Moved to...
2771 * math/e_exp2l.c: ...here.
2772 * sysdeps/generic/e_expl.c: Moved to...
2773 * math/e_expl.c: ...here.
2774 * sysdeps/generic/e_fmodl.c: Moved to...
2775 * math/e_fmodl.c: ...here.
2776 * sysdeps/generic/e_gammal_r.c: Moved to...
2777 * math/e_gammal_r.c: ...here.
2778 * sysdeps/generic/e_hypotl.c: Moved to...
2779 * math/e_hypotl.c: ...here.
2780 * sysdeps/generic/e_j0l.c: Moved to...
2781 * math/e_j0l.c: ...here.
2782 * sysdeps/generic/e_j1l.c: Moved to...
2783 * math/e_j1l.c: ...here.
2784 * sysdeps/generic/e_jnl.c: Moved to...
2785 * math/e_jnl.c: ...here.
2786 * sysdeps/generic/e_lgammal_r.c: Moved to...
2787 * math/e_lgammal_r.c: ...here.
2788 * sysdeps/generic/e_log10l.c: Moved to...
2789 * math/e_log10l.c: ...here.
2790 * sysdeps/generic/e_log2l.c: Moved to...
2791 * math/e_log2l.c: ...here.
2792 * sysdeps/generic/e_logl.c: Moved to...
2793 * math/e_logl.c: ...here.
2794 * sysdeps/generic/e_powl.c: Moved to...
2795 * math/e_powl.c: ...here.
2796 * sysdeps/generic/e_rem_pio2l.c: Moved to...
2797 * math/e_rem_pio2l.c: ...here.
2798 * sysdeps/generic/e_scalb.c: Moved to...
2799 * math/e_scalb.c: ...here.
2800 * sysdeps/generic/e_scalbf.c: Moved to...
2801 * math/e_scalbf.c: ...here.
2802 * sysdeps/generic/e_scalbl.c: Moved to...
2803 * math/e_scalbl.c: ...here.
2804 * sysdeps/generic/e_sinhl.c: Moved to...
2805 * math/e_sinhl.c: ...here.
2806 * sysdeps/generic/e_sqrtl.c: Moved to...
2807 * math/e_sqrtl.c: ...here.
2808 * sysdeps/generic/enbl-secure.c: Moved to...
2809 * elf/enbl-secure.c: ...here.
2810 * sysdeps/generic/endutxent.c: Moved to...
2811 * login/endutxent.c: ...here.
2812 * sysdeps/generic/environ.c: Moved to...
2813 * posix/environ.c: ...here.
2814 * sysdeps/generic/errlist.c: Moved to...
2815 * stdio-common/errlist.c: ...here.
2816 * sysdeps/generic/errno-loc.c: Moved to...
2817 * csu/errno-loc.c: ...here.
2818 * sysdeps/generic/errno-loc.c: Moved to...
2819 * csu/errno-loc.c: ...here.
2820 * sysdeps/generic/errno.c: Moved to...
2821 * csu/errno.c: ...here.
2822 * sysdeps/generic/euidaccess.c: Moved to...
2823 * io/euidaccess.c: ...here.
2824 * sysdeps/generic/exc2signal.c: Moved to...
2825 * hurd/exc2signal.c: ...here.
2826 * sysdeps/generic/execve.c: Moved to...
2827 * posix/execve.c: ...here.
2828 * sysdeps/generic/fattach.c: Moved to...
2829 * streams/fattach.c: ...here.
2830 * sysdeps/generic/fchdir.c: Moved to...
2831 * io/fchdir.c: ...here.
2832 * sysdeps/generic/fchflags.c: Moved to...
2833 * misc/fchflags.c: ...here.
2834 * sysdeps/generic/fchmod.c: Moved to...
2835 * io/fchmod.c: ...here.
2836 * sysdeps/generic/fchown.c: Moved to...
2837 * io/fchown.c: ...here.
2838 * sysdeps/generic/fchownat.c: Moved to...
2839 * io/fchownat.c: ...here.
2840 * sysdeps/generic/fclrexcpt.c: Moved to...
2841 * math/fclrexcpt.c: ...here.
2842 * sysdeps/generic/fcntl.c: Moved to...
2843 * io/fcntl.c: ...here.
2844 * sysdeps/generic/fdatasync.c: Moved to...
2845 * misc/fdatasync.c: ...here.
2846 * sysdeps/generic/fdetach.c: Moved to...
2847 * streams/fdetach.c: ...here.
2848 * sysdeps/generic/fdopendir.c: Moved to...
2849 * dirent/fdopendir.c: ...here.
2850 * sysdeps/generic/fedisblxcpt.c: Moved to...
2851 * math/fedisblxcpt.c: ...here.
2852 * sysdeps/generic/feenablxcpt.c: Moved to...
2853 * math/feenablxcpt.c: ...here.
2854 * sysdeps/generic/fegetenv.c: Moved to...
2855 * math/fegetenv.c: ...here.
2856 * sysdeps/generic/fegetexcept.c: Moved to...
2857 * math/fegetexcept.c: ...here.
2858 * sysdeps/generic/fegetround.c: Moved to...
2859 * math/fegetround.c: ...here.
2860 * sysdeps/generic/feholdexcpt.c: Moved to...
2861 * math/feholdexcpt.c: ...here.
2862 * sysdeps/generic/fesetenv.c: Moved to...
2863 * math/fesetenv.c: ...here.
2864 * sysdeps/generic/fesetround.c: Moved to...
2865 * math/fesetround.c: ...here.
2866 * sysdeps/generic/feupdateenv.c: Moved to...
2867 * math/feupdateenv.c: ...here.
2868 * sysdeps/generic/fexecve.c: Moved to...
2869 * posix/fexecve.c: ...here.
2870 * sysdeps/generic/ffs.c: Moved to...
2871 * string/ffs.c: ...here.
2872 * sysdeps/generic/ffsll.c: Moved to...
2873 * string/ffsll.c: ...here.
2874 * sysdeps/generic/fgetexcptflg.c: Moved to...
2875 * math/fgetexcptflg.c: ...here.
2876 * sysdeps/generic/fgetxattr.c: Moved to...
2877 * misc/fgetxattr.c: ...here.
2878 * sysdeps/generic/flistxattr.c: Moved to...
2879 * misc/flistxattr.c: ...here.
2880 * sysdeps/generic/flock.c: Moved to...
2881 * io/flock.c: ...here.
2882 * sysdeps/generic/flockfile.c: Moved to...
2883 * stdio-common/flockfile.c: ...here.
2884 * sysdeps/generic/fork.c: Moved to...
2885 * posix/fork.c: ...here.
2886 * sysdeps/generic/fpathconf.c: Moved to...
2887 * posix/fpathconf.c: ...here.
2888 * sysdeps/generic/fpu_control.c: Moved to...
2889 * math/fpu_control.c: ...here.
2890 * sysdeps/generic/fraiseexcpt.c: Moved to...
2891 * math/fraiseexcpt.c: ...here.
2892 * sysdeps/generic/fremovexattr.c: Moved to...
2893 * misc/fremovexattr.c: ...here.
2894 * sysdeps/generic/fsetexcptflg.c: Moved to...
2895 * math/fsetexcptflg.c: ...here.
2896 * sysdeps/generic/fsetxattr.c: Moved to...
2897 * misc/fsetxattr.c: ...here.
2898 * sysdeps/generic/fstatfs.c: Moved to...
2899 * io/fstatfs.c: ...here.
2900 * sysdeps/generic/fstatfs64.c: Moved to...
2901 * io/fstatfs64.c: ...here.
2902 * sysdeps/generic/fstatvfs.c: Moved to...
2903 * io/fstatvfs.c: ...here.
2904 * sysdeps/generic/fstatvfs64.c: Moved to...
2905 * io/fstatvfs64.c: ...here.
2906 * sysdeps/generic/fsync.c: Moved to...
2907 * misc/fsync.c: ...here.
2908 * sysdeps/generic/ftestexcept.c: Moved to...
2909 * math/ftestexcept.c: ...here.
2910 * sysdeps/generic/ftime.c: Moved to...
2911 * time/ftime.c: ...here.
2912 * sysdeps/generic/ftruncate.c: Moved to...
2913 * misc/ftruncate.c: ...here.
2914 * sysdeps/generic/ftruncate64.c: Moved to...
2915 * misc/ftruncate64.c: ...here.
2916 * sysdeps/generic/ftrylockfile.c: Moved to...
2917 * stdio-common/ftrylockfile.c: ...here.
2918 * sysdeps/generic/funlockfile.c: Moved to...
2919 * stdio-common/funlockfile.c: ...here.
2920 * sysdeps/generic/futimes.c: Moved to...
2921 * misc/futimes.c: ...here.
2922 * sysdeps/generic/futimesat.c: Moved to...
2923 * misc/futimesat.c: ...here.
2924 * sysdeps/generic/fxstat.c: Moved to...
2925 * io/fxstat.c: ...here.
2926 * sysdeps/generic/fxstat64.c: Moved to...
2927 * io/fxstat64.c: ...here.
2928 * sysdeps/generic/fxstatat.c: Moved to...
2929 * io/fxstatat.c: ...here.
2930 * sysdeps/generic/fxstatat64.c: Moved to...
2931 * io/fxstatat64.c: ...here.
2932 * sysdeps/generic/gai_sigqueue.c: Moved to...
2933 * resolv/gai_sigqueue.c: ...here.
2934 * sysdeps/generic/gai_strerror.c: Moved to...
2935 * posix/gai_strerror.c: ...here.
2936 * sysdeps/generic/get_clockfreq.c: Moved to...
2937 * rt/get_clockfreq.c: ...here.
2938 * sysdeps/generic/getaddrinfo.c: Moved to...
2939 * posix/getaddrinfo.c: ...here.
2940 * sysdeps/generic/getclktck.c: Moved to...
2941 * misc/getclktck.c: ...here.
2942 * sysdeps/generic/getcontext.c: Moved to...
2943 * stdlib/getcontext.c: ...here.
2944 * sysdeps/generic/getcwd.c: Moved to...
2945 * io/getcwd.c: ...here.
2946 * sysdeps/generic/getdents.c: Moved to...
2947 * dirent/getdents.c: ...here.
2948 * sysdeps/generic/getdents64.c: Moved to...
2949 * dirent/getdents64.c: ...here.
2950 * sysdeps/generic/getdomain.c: Moved to...
2951 * misc/getdomain.c: ...here.
2952 * sysdeps/generic/getdtsz.c: Moved to...
2953 * misc/getdtsz.c: ...here.
2954 * sysdeps/generic/getegid.c: Moved to...
2955 * posix/getegid.c: ...here.
2956 * sysdeps/generic/getenv.c: Moved to...
2957 * stdlib/getenv.c: ...here.
2958 * sysdeps/generic/geteuid.c: Moved to...
2959 * posix/geteuid.c: ...here.
2960 * sysdeps/generic/getgid.c: Moved to...
2961 * posix/getgid.c: ...here.
2962 * sysdeps/generic/getgroups.c: Moved to...
2963 * posix/getgroups.c: ...here.
2964 * sysdeps/generic/gethostid.c: Moved to...
2965 * misc/gethostid.c: ...here.
2966 * sysdeps/generic/gethostname.c: Moved to...
2967 * misc/gethostname.c: ...here.
2968 * sysdeps/generic/getipv4sourcefilter.c: Moved to...
2969 * inet/getipv4sourcefilter.c: ...here.
2970 * sysdeps/generic/getitimer.c: Moved to...
2971 * time/getitimer.c: ...here.
2972 * sysdeps/generic/getloadavg.c: Moved to...
2973 * misc/getloadavg.c: ...here.
2974 * sysdeps/generic/getlogin.c: Moved to...
2975 * posix/getlogin.c: ...here.
2976 * sysdeps/generic/getlogin_r.c: Moved to...
2977 * posix/getlogin_r.c: ...here.
2978 * sysdeps/generic/getmsg.c: Moved to...
2979 * streams/getmsg.c: ...here.
2980 * sysdeps/generic/getpagesize.c: Moved to...
2981 * misc/getpagesize.c: ...here.
2982 * sysdeps/generic/getpeername.c: Moved to...
2983 * socket/getpeername.c: ...here.
2984 * sysdeps/generic/getpgid.c: Moved to...
2985 * posix/getpgid.c: ...here.
2986 * sysdeps/generic/getpgrp.c: Moved to...
2987 * posix/getpgrp.c: ...here.
2988 * sysdeps/generic/getpid.c: Moved to...
2989 * posix/getpid.c: ...here.
2990 * sysdeps/generic/getpmsg.c: Moved to...
2991 * streams/getpmsg.c: ...here.
2992 * sysdeps/generic/getppid.c: Moved to...
2993 * posix/getppid.c: ...here.
2994 * sysdeps/generic/getpriority.c: Moved to...
2995 * resource/getpriority.c: ...here.
2996 * sysdeps/generic/getpt.c: Moved to...
2997 * login/getpt.c: ...here.
2998 * sysdeps/generic/getresgid.c: Moved to...
2999 * posix/getresgid.c: ...here.
3000 * sysdeps/generic/getresuid.c: Moved to...
3001 * posix/getresuid.c: ...here.
3002 * sysdeps/generic/getrlimit.c: Moved to...
3003 * resource/getrlimit.c: ...here.
3004 * sysdeps/generic/getrlimit64.c: Moved to...
3005 * resource/getrlimit64.c: ...here.
3006 * sysdeps/generic/getrusage.c: Moved to...
3007 * resource/getrusage.c: ...here.
3008 * sysdeps/generic/getsid.c: Moved to...
3009 * posix/getsid.c: ...here.
3010 * sysdeps/generic/getsockname.c: Moved to...
3011 * socket/getsockname.c: ...here.
3012 * sysdeps/generic/getsockopt.c: Moved to...
3013 * socket/getsockopt.c: ...here.
3014 * sysdeps/generic/getsourcefilter.c: Moved to...
3015 * inet/getsourcefilter.c: ...here.
3016 * sysdeps/generic/getsysstats.c: Moved to...
3017 * misc/getsysstats.c: ...here.
3018 * sysdeps/generic/gettimeofday.c: Moved to...
3019 * time/gettimeofday.c: ...here.
3020 * sysdeps/generic/getuid.c: Moved to...
3021 * posix/getuid.c: ...here.
3022 * sysdeps/generic/getutmp.c: Moved to...
3023 * login/getutmp.c: ...here.
3024 * sysdeps/generic/getutmpx.c: Moved to...
3025 * login/getutmpx.c: ...here.
3026 * sysdeps/generic/getutxent.c: Moved to...
3027 * login/getutxent.c: ...here.
3028 * sysdeps/generic/getutxid.c: Moved to...
3029 * login/getutxid.c: ...here.
3030 * sysdeps/generic/getutxline.c: Moved to...
3031 * login/getutxline.c: ...here.
3032 * sysdeps/generic/getxattr.c: Moved to...
3033 * misc/getxattr.c: ...here.
3034 * sysdeps/generic/glob.c: Moved to...
3035 * posix/glob.c: ...here.
3036 * sysdeps/generic/glob64.c: Moved to...
3037 * posix/glob64.c: ...here.
3038 * sysdeps/generic/grantpt.c: Moved to...
3039 * login/grantpt.c: ...here.
3040 * sysdeps/generic/group_member.c: Moved to...
3041 * posix/group_member.c: ...here.
3042 * sysdeps/generic/gtty.c: Moved to...
3043 * misc/gtty.c: ...here.
3044 * sysdeps/generic/herrno-loc.c: Moved to...
3045 * inet/herrno-loc.c: ...here.
3046 * sysdeps/generic/htonl.c: Moved to...
3047 * inet/htonl.c: ...here.
3048 * sysdeps/generic/htons.c: Moved to...
3049 * inet/htons.c: ...here.
3050 * sysdeps/generic/if_index.c: Moved to...
3051 * inet/if_index.c: ...here.
3052 * sysdeps/generic/ifaddrs.c: Moved to...
3053 * inet/ifaddrs.c: ...here.
3054 * sysdeps/generic/ifreq.c: Moved to...
3055 * inet/ifreq.c: ...here.
3056 * sysdeps/generic/init-first.c: Moved to...
3057 * csu/init-first.c: ...here.
3058 * sysdeps/generic/init-posix.c: Moved to...
3059 * posix/init-posix.c: ...here.
3060 * sysdeps/generic/inlines.c: Moved to...
3061 * stdlib/inlines.c: ...here.
3062 * sysdeps/generic/ioctl.c: Moved to...
3063 * misc/ioctl.c: ...here.
3064 * sysdeps/generic/isastream.c: Moved to...
3065 * streams/isastream.c: ...here.
3066 * sysdeps/generic/isatty.c: Moved to...
3067 * io/isatty.c: ...here.
3068 * sysdeps/generic/isfdtype.c: Moved to...
3069 * socket/isfdtype.c: ...here.
3070 * sysdeps/generic/jmp-unwind.c: Moved to...
3071 * setjmp/jmp-unwind.c: ...here.
3072 * sysdeps/generic/k_cosl.c: Moved to...
3073 * math/k_cosl.c: ...here.
3074 * sysdeps/generic/k_rem_pio2l.c: Moved to...
3075 * math/k_rem_pio2l.c: ...here.
3076 * sysdeps/generic/k_sincosl.c: Moved to...
3077 * math/k_sincosl.c: ...here.
3078 * sysdeps/generic/k_sinl.c: Moved to...
3079 * math/k_sinl.c: ...here.
3080 * sysdeps/generic/k_tanl.c: Moved to...
3081 * math/k_tanl.c: ...here.
3082 * sysdeps/generic/kill.c: Moved to...
3083 * signal/kill.c: ...here.
3084 * sysdeps/generic/killpg.c: Moved to...
3085 * signal/killpg.c: ...here.
3086 * sysdeps/generic/labs.c: Moved to...
3087 * stdlib/labs.c: ...here.
3088 * sysdeps/generic/lchmod.c: Moved to...
3089 * io/lchmod.c: ...here.
3090 * sysdeps/generic/lchown.c: Moved to...
3091 * io/lchown.c: ...here.
3092 * sysdeps/generic/ldbl2mpn.c: Moved to...
3093 * stdlib/ldbl2mpn.c: ...here.
3094 * sysdeps/generic/ldiv.c: Moved to...
3095 * stdlib/ldiv.c: ...here.
3096 * sysdeps/generic/lgetxattr.c: Moved to...
3097 * misc/lgetxattr.c: ...here.
3098 * sysdeps/generic/libc-start.c: Moved to...
3099 * csu/libc-start.c: ...here.
3100 * sysdeps/generic/libc-tls.c: Moved to...
3101 * csu/libc-tls.c: ...here.
3102 * sysdeps/generic/libc_fatal.c: Moved to...
3103 * libio/libc_fatal.c: ...here.
3104 * sysdeps/generic/link.c: Moved to...
3105 * io/link.c: ...here.
3106 * sysdeps/generic/lio_listio.c: Moved to...
3107 * rt/lio_listio.c: ...here.
3108 * sysdeps/generic/lio_listio64.c: Moved to...
3109 * rt/lio_listio64.c: ...here.
3110 * sysdeps/generic/listen.c: Moved to...
3111 * socket/listen.c: ...here.
3112 * sysdeps/generic/listxattr.c: Moved to...
3113 * misc/listxattr.c: ...here.
3114 * sysdeps/generic/llabs.c: Moved to...
3115 * stdlib/llabs.c: ...here.
3116 * sysdeps/generic/lldiv.c: Moved to...
3117 * stdlib/lldiv.c: ...here.
3118 * sysdeps/generic/llistxattr.c: Moved to...
3119 * misc/llistxattr.c: ...here.
3120 * sysdeps/generic/lockf.c: Moved to...
3121 * io/lockf.c: ...here.
3122 * sysdeps/generic/lockf64.c: Moved to...
3123 * io/lockf64.c: ...here.
3124 * sysdeps/generic/longjmp-ts.c: Moved to...
3125 * hurd/longjmp-ts.c: ...here.
3126 * sysdeps/generic/longjmp.c: Moved to...
3127 * setjmp/longjmp.c: ...here.
3128 * sysdeps/generic/lremovexattr.c: Moved to...
3129 * misc/lremovexattr.c: ...here.
3130 * sysdeps/generic/lseek.c: Moved to...
3131 * misc/lseek.c: ...here.
3132 * sysdeps/generic/lseek64.c: Moved to...
3133 * io/lseek64.c: ...here.
3134 * sysdeps/generic/lsetxattr.c: Moved to...
3135 * misc/lsetxattr.c: ...here.
3136 * sysdeps/generic/lshift.c: Moved to...
3137 * stdlib/lshift.c: ...here.
3138 * sysdeps/generic/lutimes.c: Moved to...
3139 * misc/lutimes.c: ...here.
3140 * sysdeps/generic/lxstat.c: Moved to...
3141 * io/lxstat.c: ...here.
3142 * sysdeps/generic/lxstat64.c: Moved to...
3143 * io/lxstat64.c: ...here.
3144 * sysdeps/generic/madvise.c: Moved to...
3145 * misc/madvise.c: ...here.
3146 * sysdeps/generic/makecontext.c: Moved to...
3147 * stdlib/makecontext.c: ...here.
3148 * sysdeps/generic/memccpy.c: Moved to...
3149 * string/memccpy.c: ...here.
3150 * sysdeps/generic/memchr.c: Moved to...
3151 * string/memchr.c: ...here.
3152 * sysdeps/generic/memcmp.c: Moved to...
3153 * string/memcmp.c: ...here.
3154 * sysdeps/generic/memcpy.c: Moved to...
3155 * string/memcpy.c: ...here.
3156 * sysdeps/generic/memcpy_chk.c: Moved to...
3157 * debug/memcpy_chk.c: ...here.
3158 * sysdeps/generic/memmem.c: Moved to...
3159 * string/memmem.c: ...here.
3160 * sysdeps/generic/memmove.c: Moved to...
3161 * string/memmove.c: ...here.
3162 * sysdeps/generic/memmove_chk.c: Moved to...
3163 * debug/memmove_chk.c: ...here.
3164 * sysdeps/generic/mempcpy.c: Moved to...
3165 * string/mempcpy.c: ...here.
3166 * sysdeps/generic/mempcpy_chk.c: Moved to...
3167 * debug/mempcpy_chk.c: ...here.
3168 * sysdeps/generic/memrchr.c: Moved to...
3169 * string/memrchr.c: ...here.
3170 * sysdeps/generic/memset.c: Moved to...
3171 * string/memset.c: ...here.
3172 * sysdeps/generic/memset_chk.c: Moved to...
3173 * debug/memset_chk.c: ...here.
3174 * sysdeps/generic/mig-reply.c: Moved to...
3175 * mach/mig-reply.c: ...here.
3176 * sysdeps/generic/mincore.c: Moved to...
3177 * misc/mincore.c: ...here.
3178 * sysdeps/generic/mkdir.c: Moved to...
3179 * io/mkdir.c: ...here.
3180 * sysdeps/generic/mkdirat.c: Moved to...
3181 * io/mkdirat.c: ...here.
3182 * sysdeps/generic/mkfifo.c: Moved to...
3183 * io/mkfifo.c: ...here.
3184 * sysdeps/generic/mkfifoat.c: Moved to...
3185 * io/mkfifoat.c: ...here.
3186 * sysdeps/generic/mknod.c: Moved to...
3187 * io/mknod.c: ...here.
3188 * sysdeps/generic/mknodat.c: Moved to...
3189 * io/mknodat.c: ...here.
3190 * sysdeps/generic/mlock.c: Moved to...
3191 * misc/mlock.c: ...here.
3192 * sysdeps/generic/mlockall.c: Moved to...
3193 * misc/mlockall.c: ...here.
3194 * sysdeps/generic/mmap.c: Moved to...
3195 * misc/mmap.c: ...here.
3196 * sysdeps/generic/mmap64.c: Moved to...
3197 * misc/mmap64.c: ...here.
3198 * sysdeps/generic/mod_1.c: Moved to...
3199 * stdlib/mod_1.c: ...here.
3200 * sysdeps/generic/morecore.c: Moved to...
3201 * malloc/morecore.c: ...here.
3202 * sysdeps/generic/mp_clz_tab.c: Moved to...
3203 * stdlib/mp_clz_tab.c: ...here.
3204 * sysdeps/generic/mpn2dbl.c: Moved to...
3205 * stdlib/mpn2dbl.c: ...here.
3206 * sysdeps/generic/mpn2flt.c: Moved to...
3207 * stdlib/mpn2flt.c: ...here.
3208 * sysdeps/generic/mpn2ldbl.c: Moved to...
3209 * stdlib/mpn2ldbl.c: ...here.
3210 * sysdeps/generic/mprotect.c: Moved to...
3211 * misc/mprotect.c: ...here.
3212 * sysdeps/generic/mq_close.c: Moved to...
3213 * rt/mq_close.c: ...here.
3214 * sysdeps/generic/mq_getattr.c: Moved to...
3215 * rt/mq_getattr.c: ...here.
3216 * sysdeps/generic/mq_notify.c: Moved to...
3217 * rt/mq_notify.c: ...here.
3218 * sysdeps/generic/mq_open.c: Moved to...
3219 * rt/mq_open.c: ...here.
3220 * sysdeps/generic/mq_receive.c: Moved to...
3221 * rt/mq_receive.c: ...here.
3222 * sysdeps/generic/mq_send.c: Moved to...
3223 * rt/mq_send.c: ...here.
3224 * sysdeps/generic/mq_setattr.c: Moved to...
3225 * rt/mq_setattr.c: ...here.
3226 * sysdeps/generic/mq_timedreceive.c: Moved to...
3227 * rt/mq_timedreceive.c: ...here.
3228 * sysdeps/generic/mq_timedsend.c: Moved to...
3229 * rt/mq_timedsend.c: ...here.
3230 * sysdeps/generic/mq_unlink.c: Moved to...
3231 * rt/mq_unlink.c: ...here.
3232 * sysdeps/generic/msgctl.c: Moved to...
3233 * sysvipc/msgctl.c: ...here.
3234 * sysdeps/generic/msgget.c: Moved to...
3235 * sysvipc/msgget.c: ...here.
3236 * sysdeps/generic/msgrcv.c: Moved to...
3237 * sysvipc/msgrcv.c: ...here.
3238 * sysdeps/generic/msgsnd.c: Moved to...
3239 * sysvipc/msgsnd.c: ...here.
3240 * sysdeps/generic/msync.c: Moved to...
3241 * misc/msync.c: ...here.
3242 * sysdeps/generic/mul.c: Moved to...
3243 * stdlib/mul.c: ...here.
3244 * sysdeps/generic/mul_1.c: Moved to...
3245 * stdlib/mul_1.c: ...here.
3246 * sysdeps/generic/mul_n.c: Moved to...
3247 * stdlib/mul_n.c: ...here.
3248 * sysdeps/generic/munlock.c: Moved to...
3249 * misc/munlock.c: ...here.
3250 * sysdeps/generic/munlockall.c: Moved to...
3251 * misc/munlockall.c: ...here.
3252 * sysdeps/generic/munmap.c: Moved to...
3253 * misc/munmap.c: ...here.
3254 * sysdeps/generic/nanosleep.c: Moved to...
3255 * posix/nanosleep.c: ...here.
3256 * sysdeps/generic/nice.c: Moved to...
3257 * resource/nice.c: ...here.
3258 * sysdeps/generic/nscd_setup_thread.c: Moved to...
3259 * nscd/nscd_setup_thread.c: ...here.
3260 * sysdeps/generic/open.c: Moved to...
3261 * io/open.c: ...here.
3262 * sysdeps/generic/open64.c: Moved to...
3263 * io/open64.c: ...here.
3264 * sysdeps/generic/openat.c: Moved to...
3265 * io/openat.c: ...here.
3266 * sysdeps/generic/openat64.c: Moved to...
3267 * io/openat64.c: ...here.
3268 * sysdeps/generic/opendir.c: Moved to...
3269 * dirent/opendir.c: ...here.
3270 * sysdeps/generic/opensock.c: Moved to...
3271 * socket/opensock.c: ...here.
3272 * sysdeps/generic/pathconf.c: Moved to...
3273 * posix/pathconf.c: ...here.
3274 * sysdeps/generic/pause.c: Moved to...
3275 * posix/pause.c: ...here.
3276 * sysdeps/generic/pipe.c: Moved to...
3277 * io/pipe.c: ...here.
3278 * sysdeps/generic/poll.c: Moved to...
3279 * io/poll.c: ...here.
3280 * sysdeps/generic/posix_fadvise.c: Moved to...
3281 * io/posix_fadvise.c: ...here.
3282 * sysdeps/generic/posix_fadvise64.c: Moved to...
3283 * io/posix_fadvise64.c: ...here.
3284 * sysdeps/generic/posix_fallocate.c: Moved to...
3285 * io/posix_fallocate.c: ...here.
3286 * sysdeps/generic/posix_fallocate64.c: Moved to...
3287 * io/posix_fallocate64.c: ...here.
3288 * sysdeps/generic/posix_madvise.c: Moved to...
3289 * posix/posix_madvise.c: ...here.
3290 * sysdeps/generic/pread.c: Moved to...
3291 * posix/pread.c: ...here.
3292 * sysdeps/generic/pread64.c: Moved to...
3293 * posix/pread64.c: ...here.
3294 * sysdeps/generic/printf_fphex.c: Moved to...
3295 * stdio-common/printf_fphex.c: ...here.
3296 * sysdeps/generic/prof-freq.c: Moved to...
3297 * gmon/prof-freq.c: ...here.
3298 * sysdeps/generic/profil.c: Moved to...
3299 * gmon/profil.c: ...here.
3300 * sysdeps/generic/pselect.c: Moved to...
3301 * misc/pselect.c: ...here.
3302 * sysdeps/generic/ptrace.c: Moved to...
3303 * misc/ptrace.c: ...here.
3304 * sysdeps/generic/ptsname.c: Moved to...
3305 * login/ptsname.c: ...here.
3306 * sysdeps/generic/putenv.c: Moved to...
3307 * stdlib/putenv.c: ...here.
3308 * sysdeps/generic/putmsg.c: Moved to...
3309 * streams/putmsg.c: ...here.
3310 * sysdeps/generic/putpmsg.c: Moved to...
3311 * streams/putpmsg.c: ...here.
3312 * sysdeps/generic/pututxline.c: Moved to...
3313 * login/pututxline.c: ...here.
3314 * sysdeps/generic/pwrite.c: Moved to...
3315 * posix/pwrite.c: ...here.
3316 * sysdeps/generic/pwrite64.c: Moved to...
3317 * posix/pwrite64.c: ...here.
3318 * sysdeps/generic/raise.c: Moved to...
3319 * signal/raise.c: ...here.
3320 * sysdeps/generic/rawmemchr.c: Moved to...
3321 * string/rawmemchr.c: ...here.
3322 * sysdeps/generic/read.c: Moved to...
3323 * io/read.c: ...here.
3324 * sysdeps/generic/readdir.c: Moved to...
3325 * dirent/readdir.c: ...here.
3326 * sysdeps/generic/readdir64.c: Moved to...
3327 * dirent/readdir64.c: ...here.
3328 * sysdeps/generic/readdir64_r.c: Moved to...
3329 * dirent/readdir64_r.c: ...here.
3330 * sysdeps/generic/readdir_r.c: Moved to...
3331 * dirent/readdir_r.c: ...here.
3332 * sysdeps/generic/readelflib.c: Moved to...
3333 * elf/readelflib.c: ...here.
3334 * sysdeps/generic/readlink.c: Moved to...
3335 * io/readlink.c: ...here.
3336 * sysdeps/generic/readonly-area.c: Moved to...
3337 * debug/readonly-area.c: ...here.
3338 * sysdeps/generic/readv.c: Moved to...
3339 * misc/readv.c: ...here.
3340 * sysdeps/generic/reboot.c: Moved to...
3341 * misc/reboot.c: ...here.
3342 * sysdeps/generic/recv.c: Moved to...
3343 * socket/recv.c: ...here.
3344 * sysdeps/generic/recvfrom.c: Moved to...
3345 * socket/recvfrom.c: ...here.
3346 * sysdeps/generic/recvmsg.c: Moved to...
3347 * socket/recvmsg.c: ...here.
3348 * sysdeps/generic/remap_file_pages.c: Moved to...
3349 * misc/remap_file_pages.c: ...here.
3350 * sysdeps/generic/remove.c: Moved to...
3351 * stdio-common/remove.c: ...here.
3352 * sysdeps/generic/removexattr.c: Moved to...
3353 * misc/removexattr.c: ...here.
3354 * sysdeps/generic/rename.c: Moved to...
3355 * stdio-common/rename.c: ...here.
3356 * sysdeps/generic/renameat.c: Moved to...
3357 * stdio-common/renameat.c: ...here.
3358 * sysdeps/generic/res-state.c: Moved to...
3359 * resolv/res-state.c: ...here.
3360 * sysdeps/generic/revoke.c: Moved to...
3361 * misc/revoke.c: ...here.
3362 * sysdeps/generic/rewinddir.c: Moved to...
3363 * dirent/rewinddir.c: ...here.
3364 * sysdeps/generic/rmdir.c: Moved to...
3365 * io/rmdir.c: ...here.
3366 * sysdeps/generic/rshift.c: Moved to...
3367 * stdlib/rshift.c: ...here.
3368 * sysdeps/generic/s_asinhl.c: Moved to...
3369 * math/s_asinhl.c: ...here.
3370 * sysdeps/generic/s_atanl.c: Moved to...
3371 * math/s_atanl.c: ...here.
3372 * sysdeps/generic/s_cacos.c: Moved to...
3373 * math/s_cacos.c: ...here.
3374 * sysdeps/generic/s_cacosf.c: Moved to...
3375 * math/s_cacosf.c: ...here.
3376 * sysdeps/generic/s_cacosh.c: Moved to...
3377 * math/s_cacosh.c: ...here.
3378 * sysdeps/generic/s_cacoshf.c: Moved to...
3379 * math/s_cacoshf.c: ...here.
3380 * sysdeps/generic/s_cacoshl.c: Moved to...
3381 * math/s_cacoshl.c: ...here.
3382 * sysdeps/generic/s_cacosl.c: Moved to...
3383 * math/s_cacosl.c: ...here.
3384 * sysdeps/generic/s_casin.c: Moved to...
3385 * math/s_casin.c: ...here.
3386 * sysdeps/generic/s_casinf.c: Moved to...
3387 * math/s_casinf.c: ...here.
3388 * sysdeps/generic/s_casinh.c: Moved to...
3389 * math/s_casinh.c: ...here.
3390 * sysdeps/generic/s_casinhf.c: Moved to...
3391 * math/s_casinhf.c: ...here.
3392 * sysdeps/generic/s_casinhl.c: Moved to...
3393 * math/s_casinhl.c: ...here.
3394 * sysdeps/generic/s_casinl.c: Moved to...
3395 * math/s_casinl.c: ...here.
3396 * sysdeps/generic/s_catan.c: Moved to...
3397 * math/s_catan.c: ...here.
3398 * sysdeps/generic/s_catanf.c: Moved to...
3399 * math/s_catanf.c: ...here.
3400 * sysdeps/generic/s_catanh.c: Moved to...
3401 * math/s_catanh.c: ...here.
3402 * sysdeps/generic/s_catanhf.c: Moved to...
3403 * math/s_catanhf.c: ...here.
3404 * sysdeps/generic/s_catanhl.c: Moved to...
3405 * math/s_catanhl.c: ...here.
3406 * sysdeps/generic/s_catanl.c: Moved to...
3407 * math/s_catanl.c: ...here.
3408 * sysdeps/generic/s_cbrtl.c: Moved to...
3409 * math/s_cbrtl.c: ...here.
3410 * sysdeps/generic/s_ccos.c: Moved to...
3411 * math/s_ccos.c: ...here.
3412 * sysdeps/generic/s_ccosf.c: Moved to...
3413 * math/s_ccosf.c: ...here.
3414 * sysdeps/generic/s_ccosh.c: Moved to...
3415 * math/s_ccosh.c: ...here.
3416 * sysdeps/generic/s_ccoshf.c: Moved to...
3417 * math/s_ccoshf.c: ...here.
3418 * sysdeps/generic/s_ccoshl.c: Moved to.