]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog
Fix visibility of declarations of wcpcpy and wcpncpy.
[thirdparty/glibc.git] / ChangeLog
CommitLineData
8593482f
UD
12011-04-01 Ulrich Drepper <drepper@gmail.com>
2
3 [BZ #12631]
4 * wcsmbs/wchar.h: Make wcpcpy and wcpncpy visible for __USE_XOPEN2K8.
5
81a5726b
AS
62011-03-30 Andreas Schwab <schwab@redhat.com>
7
8 * misc/syncfs.c: New file.
9 * misc/Makefile (routines): Add syncfs.
10 * posix/unistd.h: Declare syncfs.
11 * sysdeps/unix/syscalls.list: Add syncfs.
12
00e5419f
AS
132011-04-01 Andreas Schwab <schwab@redhat.com>
14
15 * sysdeps/unix/sysv/linux/Versions: Rename open_by_handle to
16 open_by_handle_at.
17 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
18 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
19 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
20 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
21 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
22 * sysdeps/unix/sysv/linux/syscalls.list: Likewise.
23 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
24
748876bf
UD
252011-04-01 Ulrich Drepper <drepper@gmail.com>
26
658e451d
UD
27 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Define O_PATH.
28 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
29 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
30 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
31 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
32 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
33 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
34
748876bf
UD
35 * io/Makefile: Compile fallocate.c, fallocate64.c, and
36 sync_file_range.c with -fexceptions.
37 * sysdeps/unix/sysv/linux/fallocate.c: Make cancelable.
38 * sysdeps/unix/sysv/linux/fallocate64.c: Likewise.
39 * sysdeps/unix/sysv/linux/i386/fallocate.c: Likewise.
40 * sysdeps/unix/sysv/linux/i386/fallocate64.c: Likewise.
41 * sysdeps/unix/sysv/linux/wordsize-64/fallocate.c: Likewise.
42 * sysdeps/unix/sysv/linux/sync_file_range.c: Likewise.
43 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Mark
3167dad0
UD
44 sync_file_range as cancellation point
45 * sysdeps/unix/sysv/linux/i386/sync_file_range.c: New file. This is
46 now a wrapper around __call_sync_file_range with cancellation handling.
47 * sysdeps/unix/sysv/linux/i386/sync_file_range.S: Renamed to ...
48 * sysdeps/unix/sysv/linux/i386/call_sync_file_range.S: ...this. Change
49 function name to __call_sync_file_range.
50 * sysdeps/unix/sysv/linux/i386/Makefile [subdir=io] (sysdep_routines):
51 Add call_sync_file_range.
748876bf 52
6e63d5e1
AS
532011-04-01 Andreas Schwab <schwab@redhat.com>
54
55 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
748876bf 56 bits/timex.h.
6e63d5e1 57
46998f74
UD
582011-04-01 Ulrich Drepper <drepper@gmail.com>
59
4c1423ed
UD
60 * iconv/iconv.h: Fix typo in comment.
61 * io/fcntl.h: Likewise.
62 * libio/stdio.h: Likewise.
63 * posix/spawn.h: Likewise.
64 * posix/unistd.h: Likewise.
65 * stdlib/stdlib.h: Likewise.
66 * time/time.h: Likewise.
67 * wcsmbs/wchar.h: Likewise.
68
158648c0
UD
69 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14] (name_to_handle_at,
70 open_by_handle): Add.
71 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Define struct file_handle
72 and MAX_HANDLE_SZ. Declare name_to_handle_at and open_by_handle.
73 Augment a few comments.
74 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
75 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
76 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
77 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
78 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
79 * sysdeps/unix/sysv/linux/syscalls.list: Add name_to_handle_at and
80 open_by_handle.
81
46998f74
UD
82 * io/fcntl.h (AT_EMPTY_PATH): Define.
83
83fe108b
UD
842011-03-30 Ulrich Drepper <drepper@gmail.com>
85
86 * sysdeps/unix/sysv/linux/syscalls.list: Add clock_adjtime.
87 * sysdeps/unix/sysv/linux/bits/time.h: New file.
88 * sysdeps/unix/sysv/linux/sys/timex.h: Move struct timex definition
89 to...
90 * sysdeps/unix/sysv/linux/bits/timex.h: ...here. New file.
034c4e15
UD
91 * Versions.def: Add GLIBC_2.14.
92 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14] (clock_adjtime):
93 Export.
83fe108b 94
bb242059
UD
952011-03-22 Ulrich Drepper <drepper@gmail.com>
96
97 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): Increment
98 round counter.
99 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
100
c97a1282
L
1012011-03-20 H.J. Lu <hongjiu.lu@intel.com>
102
103 [BZ #12597]
104 * string/test-strncmp.c (do_page_test): New function.
105 (check2): Likewise.
106 (test_main): Call check2.
107 * sysdeps/x86_64/multiarch/strcmp.S: Properly cross page boundary.
108
2a115601
UD
1092011-03-20 Ulrich Drepper <drepper@gmail.com>
110
111 [BZ #12587]
112 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word):
113 Handle cache information in CPU leaf 4.
114 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
115
8126d904
UD
1162011-03-18 Ulrich Drepper <drepper@gmail.com>
117
042c49c6 118 [BZ #12583]
8126d904
UD
119 * posix/fnmatch.c (fnmatch): Check size of pattern in wide
120 character representation.
121 Partly based on a patch by Tomas Hoger <thoger@redhat.com>.
122
ccfe366e
RA
1232011-03-16 Ryan S. Arnold <rsa@us.ibm.com>
124
125 * sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S (isnanf): Fix
126 END(__isnan) to END(__isnanf) to match function entry point/label
127 EALIGN(__isnanf,...).
128
c6e13027
JJ
1292011-03-10 Jakub Jelinek <jakub@redhat.com>
130
131 * wcsmbs/wchar.h (wmemcmp): Remove __restrict qualifiers.
132
33f85a3f
UD
1332011-03-10 Ulrich Drepper <drepper@gmail.com>
134
028478fa
UD
135 [BZ #12510]
136 * elf/dl-lookup.c (do_lookup_x): For copy relocations of unique objects
137 copy from the symbol referenced in the relocation to initialize the
138 used variable.
139 Patch by Piotr Bury <pbury@goahead.com>.
140 * elf/Makefile: Add rules to build and tst-unique3.
141 * include/bits/dlfcn.h: Remove _dl_mcount_wrapper_check declaration.
142 * elf/tst-unique3.cc: New file.
143 * elf/tst-unique3.h: New file.
144 * elf/tst-unique3lib.cc: New file.
145 * elf/tst-unique3lib2.cc: New file.
146
33f85a3f
UD
147 * elf/Makefile: Don't run tst-execstack* tests of SELinux is enabled.
148
03592fc7
MF
1492011-03-10 Mike Frysinger <vapier@gentoo.org>
150
151 * sysdeps/sparc/sparc64/elf/configure.in (libc_cv_sparc64_tls): Add
152 $LDFLAGS and -nostdlib -nostartfiles to linking step. Change main
153 to _start.
03592fc7 154
6a5ee102
UD
1552011-03-06 Ulrich Drepper <drepper@gmail.com>
156
157 * elf/dl-load.c (_dl_map_object): If we are looking for the first
158 to-be-loaded object along a path to loader is ld.so.
159
7e4ba49c
HJ
1602011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
161 Ulrich Drepper <drepper@gmail.com>
162
163 * sysdeps/x86_64/memset.S: After aligning destination, code
164 branches to different locations depending on the value of
165 misalignment, when multiarch is enabled. Fix this.
166
1672011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
168
169 * sysdeps/x86_64/cacheinfo.c (init_cacheinfo):
170 Set _x86_64_preferred_memory_instruction for AMD processsors.
171 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
172 Set bit_Prefer_SSE_for_memop for AMD processors.
173
13a804de
UD
1742011-03-04 Ulrich Drepper <drepper@gmail.com>
175
176 * libio/fmemopen.c (fmemopen): Optimize a bit.
177
9d25c392
AS
1782011-03-03 Andreas Schwab <schwab@redhat.com>
179
180 * libio/fmemopen.c (fmemopen): Don't read past end of buffer.
181
a5543c6a
RM
1822011-03-03 Roland McGrath <roland@redhat.com>
183
184 * setjmp/bits/setjmp2.h: Canonicalize comment formatting.
185
012d35f7
DM
1862011-02-28 Aurelien Jarno <aurelien@aurel32.net>
187
7e4ba49c 188 * sysdeps/sparc/sparc64/multiarch/memset.S(__bzero): Call
012d35f7
DM
189 __bzero_ultra1 instead of __memset_ultra1.
190
4bff6e01
AS
1912011-02-23 Andreas Schwab <schwab@redhat.com>
192 Ulrich Drepper <drepper@gmail.com>
193
194 [BZ #12509]
195 * include/link.h (struct link_map): Add l_orig_initfini.
196 * elf/dl-load.c (_dl_map_object_from_fd): Free realname before
197 returning unsuccessfully.
198 * elf/dl-close.c (_dl_close_worker): If this is the last explicit
199 close of a file loaded at startup, restore the original l_initfini
200 list.
201 * elf/dl-deps.c (_dl_map_object_deps): Don't free old l_initfini
202 list, store the pointer.
203 * elf/Makefile ($(objpfx)noload-mem): New rule.
204 (noload-ENV): Define.
205 (tests): Add $(objpfx)noload-mem.
206 * elf/noload.c: Include <memcheck.h>.
207 (main): Call mtrace. Close all opened handles.
208
f2092faf
AS
2092011-02-17 Andreas Schwab <schwab@redhat.com>
210
211 [BZ #12454]
212 * elf/dl-deps.c (_dl_map_object_deps): Signal error early when
213 dependencies are missing.
214
6c8a2e88
ST
2152011-02-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
216
f2092faf 217 Fix __if_freereq crash: Unlike the generic version which uses free,
6c8a2e88
ST
218 Hurd needs munmap.
219 * sysdeps/mach/hurd/ifreq.h: New file.
220
84a42118
PB
2212011-01-27 Petr Baudis <pasky@suse.cz>
222 Ulrich Drepper <drepper@gmail.com>
223
071f805e 224 [BZ 12445]#
84a42118
PB
225 * stdio-common/vfprintf.c (vfprintf): Pass correct newlen
226 to extend_alloca().
227 * stdio-common/bug23.c: New file.
228 * stdio-common/Makefile (tests): Add bug23.
229
e23fe25b
AS
2302010-09-28 Andreas Schwab <schwab@redhat.com>
231 Ulrich Drepper <drepper@gmail.com>
232
233 [BZ #12489]
234 * elf/rtld.c (dl_main): Move setting of GLRO(dl_init_all_dirs)
235 before performing relro protection. At old place add assertion
236 to make sure nothing changed.
237
d3f02e10
NS
2382011-02-17 Nathan Sidwell <nathan@codesourcery.com>
239 Glauber de Oliveira Costa <glommer@gmail.com>
240
241 * elf/elf.h: Add new ARM TLS relocs.
242
d55fd7a5
RA
2432011-02-16 Ryan S. Arnold <rsa@us.ibm.com>
244
245 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h:
246 (INTERNAL_VSYSCALL_NCS INTERNAL_SYSCALL_NCS): Remove erroneous (int)
247 cast from r3.
248 * sysdeps/wordsize-64/Makefile: New file. Add tst-writev to
249 'tests' variable.
250 * sysdeps/wordsize-64/tst-writev.c: New file.
251
2206397e
RA
2522011-02-15 Ryan S. Arnold <rsa@us.ibm.com>
253
254 * sysdeps/powerpc/powerpc64/power7/Makefile: New file which adds
255 -mno-vsx to the CFLAGS-rtld.c variable to avoid using VSX registers and
256 insns in _dl_start to prevent a TOC reference before relocs are
257 resolved.
258
e9433893
UD
2592011-02-15 Ulrich Drepper <drepper@gmail.com>
260
261 [BZ #12469]
262 * Makeconfig: Remove RANLIB definition.
263 * Makerules: Don't use RANLIB.
264 * aclocal.m4: Remove ranlib test.
265 * configure.in: No need to check for ranlib.
266 * elf/rtld-Rules: Don't use RANLIB.
267
f75286c6
ST
2682011-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
269
8e31c82d
ST
270 * sysdeps/mach/i386/sysdep.h: Add _MACH_I386_SYSDEP_H inclusion
271 protection macro.
272 * sysdeps/mach/i386/thread_state.h: Add _MACH_I386_THREAD_STATE_H
273 inclusion protection macro.
274
f75286c6
ST
275 * stdio-common/psiginfo.c (psiginfo): Check pinfo->si_signo against
276 SIGRTMIN and SIGRTMAX and print information in that case only when
277 SIGRTMIN is defined.
278
c1d0e639
JJ
2792011-02-11 Jakub Jelinek <jakub@redhat.com>
280
281 * stdio-common/printf-parsemb.c (__parse_one_specmb): Handle
282 arginfo fn returning -1.
283
284 * stdio-common/_i18n_number.h (_i18n_number_rewrite): Ensure decimal
285 and thousands string is zero terminated.
286
edf9294e
AS
2872011-02-03 Andreas Schwab <schwab@redhat.com>
288
289 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Sync with
290 sysdeps/unix/sysv/linux/bits/socket.h.
291
2b7e92df
ST
2922011-01-30 Samuel Thibault <samuel.thibault@ens-lyon.org>
293
edf9294e
AS
294 * bits/sched.h (__CPU_ZERO, __CPU_SET, __CPU_CLR, __CPU_ISSET)
295 (__CPU_COUNT): Remove old macros.
296 (__CPU_ZERO_S, __CPU_SET_S, __CPU_CLR_S, __CPU_ISSET_S)
297 (__CPU_COUNT, __CPU_EQUAL_S, __CPU_OP_S, __CPU_ALLOC_SIZE)
298 (__CPU_ALLOC, __CPU_FREE): Add macros.
2b7e92df
ST
299 (__sched_cpualloc, __sched_cpufree): Add declarations.
300
a4c7ea7b
UD
3012011-02-05 Ulrich Drepper <drepper@gmail.com>
302
303 * nscd/nscd-client.h: Define MAX_TIMEOUT_VALUE.
304 (struct datahead): Reuse 32 bits of the alignment for a TTL field.
305 * nscd/aicache.c (addhstaiX): Return timeout of added value.
306 (readdhstai): Return value of addhstaiX call.
307 * nscd/grpcache.c (cache_addgr): Return timeout of added value.
308 (addgrbyX): Return value returned by cache_addgr.
309 (readdgrbyname): Return value returned by addgrbyX.
310 (readdgrbygid): Likewise.
311 * nscd/pwdcache.c (cache_addpw): Return timeout of added value.
312 (addpwbyX): Return value returned by cache_addpw.
313 (readdpwbyname): Return value returned by addhstbyX.
314 (readdpwbyuid): Likewise.
315 * nscd/servicescache.c (cache_addserv): Return timeout of added value.
316 (addservbyX): Return value returned by cache_addserv.
317 (readdservbyname): Return value returned by addservbyX:
318 (readdservbyport): Likewise.
319 * nscd/hstcache.c (cache_addhst): Return timeout of added value.
320 (addhstbyX): Return value returned by cache_addhst.
321 (readdhstbyname): Return value returned by addhstbyX.
322 (readdhstbyaddr): Likewise.
323 (readdhstbynamev6): Likewise.
324 (readdhstbyaddrv6): Likewise.
325 * nscd/initgrcache.c (addinitgroupsX): Return timeout of added value.
326 (readdinitgroups): Return value returned by addinitgroupsX.
327 * nscd/cache.c (readdfcts): Change return value of functions to time_t.
328 (prune_cache): Keep track of timeout value of re-added entries.
329 * nscd/connections.c (nscd_run_prune): Use MAX_TIMEOUT_VALUE.
330 * nscd/nscd.h: Adjust prototypes of readd* functions.
331
a0bf67cc
RM
3322011-02-04 Roland McGrath <roland@redhat.com>
333
334 * nis/nis_server.c (nis_servstate): Use the right name for 0.
335 (nis_stats): Likewise.
336 * nis/nis_modify.c (nis_modify): Likewise.
337 * nis/nis_remove.c (nis_remove): Likewise.
338 * nis/nis_add.c (nis_add): Likewise.
339
340 * elf/dl-object.c (_dl_new_object): Remove unused variable L.
341
342 * posix/fnmatch_loop.c: Add some consts.
343
344 * sysdeps/x86_64/multiarch/memset-x86-64.S: Add an #undef.
345
435b95eb
L
3462011-02-02 H.J. Lu <hongjiu.lu@intel.com>
347
348 [BZ #12460]
349 * config.make.in (config-cflags-novzeroupper): Define.
350 * configure.in: Substitute libc_cv_cc_novzeroupper.
351 * elf/Makefile (AVX-CFLAGS): Define.
352 (CFLAGS-tst-audit4.c): Replace -mavx with $(AVX-CFLAGS).
353 (CFLAGS-tst-auditmod4a.c): Likewise.
354 (CFLAGS-tst-auditmod4b.c): Likewise.
355 (CFLAGS-tst-auditmod6b.c): Likewise.
356 (CFLAGS-tst-auditmod6c.c): Likewise.
357 (CFLAGS-tst-auditmod7b.c): Likewise.
358 * sysdeps/i386/configure.in: Check -mno-vzeroupper.
359
8517b15e
UD
3602011-02-02 Ulrich Drepper <drepper@gmail.com>
361
362 * elf/dl-runtime.c (_dl_call_pltexit): Pass correct address of the
363 function to the callback.
364 Patch partly by Jiri Olsa <jolsa@redhat.com>.
365
10a656fe
AS
3662011-02-02 Andreas Schwab <schwab@redhat.com>
367
368 * shadow/sgetspent.c: Check return value of __sgetspent_r instead
369 of errno.
370
968dad0a
UD
3712011-01-19 Ulrich Drepper <drepper@gmail.com>
372
9f94d2ea 373 [BZ #11724]
968dad0a
UD
374 * elf/dl-deps.c (_dl_map_object_deps): Rewrite sorting determining order
375 of constructors.
376 * elf/dl-fini.c (_dl_sort_fini): Rewrite sorting determining order
377 of destructors.
378 (_dl_fini): Don't call _dl_sort_fini if there is only one object.
379
380 [BZ #11724]
381 * elf/Makefile: Add rules to build and run new test.
382 * elf/tst-initorder.c: New file.
383 * elf/tst-initorder.exp: New file.
384 * elf/tst-initordera1.c: New file.
385 * elf/tst-initordera2.c: New file.
386 * elf/tst-initordera3.c: New file.
387 * elf/tst-initordera4.c: New file.
388 * elf/tst-initorderb1.c: New file.
389 * elf/tst-initorderb2.c: New file.
390 * elf/tst-order-a1.c: New file.
391 * elf/tst-order-a2.c: New file.
392 * elf/tst-order-a3.c: New file.
393 * elf/tst-order-a4.c: New file.
394 * elf/tst-order-b1.c: New file.
395 * elf/tst-order-b2.c: New file.
396 * elf/tst-order-main.c: New file.
397 New test case by George Gensure <werkt0@gmail.com>.
398
86e92359
UD
3992010-10-01 Andreas Schwab <schwab@redhat.com>
400
401 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't discard result of
402 decoding ACE if AI_CANONIDN.
403
5d5732b0
UD
4042011-01-18 Ulrich Drepper <drepper@gmail.com>
405
406 * elf/Makefile: Build IFUNC tests unless multi-arch = no.
407
a77e8cbc
UD
4082011-01-17 Ulrich Drepper <drepper@gmail.com>
409
6392473f
UD
410 * version.h (RELEASE): Bump for 2.13 release.
411 * include/features.h: (__GLIBC_MINOR__): Bump to 13.
412
620a0529
UD
413 * io/fcntl.h: Define AT_NO_AUTOMOUNT.
414
18ba70a5
UD
415 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MADV_HUGEPAGE and
416 MADV_NOHUGEPAGE.
32465c3e
UD
417 * sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
418 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
419 * sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
420 * sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
421 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
422 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
423
c0dafcf1
UD
424 * posix/getconf.c: Update copyright year.
425 * catgets/gencat.c: Likewise.
426 * csu/version.c: Likewise.
427 * debug/catchsegv.sh: Likewise.
428 * debug/xtrace.sh: Likewise.
429 * elf/ldconfig.c: Likewise.
430 * elf/ldd.bash.in: Likewise.
431 * elf/sprof.c (print_version): Likewise.
432 * iconv/iconv_prog.c: Likewise.
433 * iconv/iconvconfig.c: Likewise.
434 * locale/programs/locale.c: Likewise.
435 * locale/programs/localedef.c: Likewise.
436 * malloc/memusage.sh: Likewise.
437 * malloc/mtrace.pl: Likewise.
438 * nscd/nscd.c (print_version): Likewise.
439 * nss/getent.c: Likewise.
440
a77e8cbc
UD
441 * sysdeps/unix/sysv/linux/bits/socket.h: Define AF_CAIF, AF_ALG,
442 PF_CAIF, and PF_ALG.
443 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.
444
77e8bddf
AS
4452011-01-16 Andreas Schwab <schwab@linux-m68k.org>
446
1f20b93a
AS
447 * elf/Makefile (tlsmod17a-modules, tlsmod18a-modules): Define.
448 (modules-names): Use them.
449 (ifunc-test-modules, ifunc-pie-tests): Define.
450 (extra-test-objs): Add tlsmod17a-modules, tlsmod18a-modules,
451 tst-pie1, ifunc-test-modules and ifunc-pie-tests objects.
452 (test-extras): Likewise.
453 ($(patsubst %,$(objpfx)%.os,$(tlsmod17a-modules))): Use
454 $(compile-command.c).
455 ($(patsubst %,$(objpfx)%.os,$(tlsmod18a-modules))): Likewise.
456 (all-built-dso): Define.
457 (check-textrel.out, check-execstack.out): Depend on it.
458
77e8bddf
AS
459 * configure.in: Don't override --enable-multi-arch.
460
bc425b33
UD
4612011-01-15 Ulrich Drepper <drepper@gmail.com>
462
463 [BZ #6812]
464 * nscd/hstcache.c (tryagain): Define.
465 (cache_addhst): Return tryagain not notfound for temporary errors.
466 (addhstbyX): Also set h_errno to TRY_AGAIN when memory allocation
467 failed.
468
794c3ad3
UD
4692011-01-14 Ulrich Drepper <drepper@gmail.com>
470
70181fdd
UD
471 [BZ #10563]
472 * sysdeps/unix/sysv/linux/i386/setgroups.c: Use INLINE_SETXID_SYSCALL
473 to make the syscall.
474 * sysdeps/unix/sysv/linux/setgroups.c: New file.
475
794c3ad3
UD
476 [BZ #12378]
477 * posix/fnmatch_loop.c (FCT): When matching '[' keep track of beginning
478 and fall back to matching as normal character if the string ends before
479 the matching ']' is found. This is what POSIX requires.
480 * posix/testfnm.c: Adjust test result.
481 * posix/globtest.sh: Adjust test result. Add new test.
482 * posix/tst-fnmatch.input: Likewise.
483 * posix/tst-fnmatch2.c: Add new test.
484
68dc9497
AS
4852010-12-28 Andreas Schwab <schwab@linux-m68k.org>
486
487 * elf/Makefile (check-execstack): Revert last change. Depend on
488 check-execstack.h.
489 (check-execstack.h): New target.
490 (generated): Add check-execstack.h.
491 * elf/check-execstack.c: Include "check-execstack.h".
492 (main): Revert last change.
493 (handle_file): Return zero if GNU_STACK is absent and
494 DEFAULT_STACK_PERMS doesn't include PF_X.
495
451f001b
UD
4962011-01-13 Ulrich Drepper <drepper@gmail.com>
497
cfa28e56
UD
498 * sysdeps/posix/spawni.c (__spawni): Don't fail if close file action
499 in child fails because the descriptor is already closed.
8cf8ce17
UD
500 * include/sys/resource.h: Add libc_hidden_proto for getrlimit64.
501 * sysdeps/unix/sysv/linux/getrlimit64.c: Add libc_hidden_def.
502 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
cfa28e56 503
1086d70d
UD
504 [BZ #12397]
505 * sysdeps/unix/sysv/linux/mkdirat.c (mkdirat): Fix handling of missing
506 syscall.
507
451f001b
UD
508 [BZ #10484]
509 * nss/nss_files/files-hosts.c (HOST_DB_LOOKUP): Handle overflows of
510 temporary buffer used to handle multi lookups locally.
a85b5cb4 511 * include/alloca.h: Add libc_hidden_proto for __libc_alloca_cutoff.
451f001b 512
08769175
UD
5132011-01-12 Ulrich Drepper <drepper@gmail.com>
514
515 * elf/dl-dst.h (DL_DST_REQUIRED): Allow l_origin to be NULL when
516 loader is ld.so.
517
5e49c52e
UD
5182011-01-10 Paul Pluzhnikov <ppluzhnikov@google.com>
519
520 * sysdeps/i386/Makefile: stdlib/cxa_finalize.c needs 16-byte stack
521 alignment for SSE2.
522
60522a5f
UD
5232011-01-12 Ulrich Drepper <drepper@gmail.com>
524
525 [BZ #12394]
526 * stdio-common/printf_fp.c (__printf_fp): Add more room for grouping
527 characters. When rounding increased number of integer digits recompute
528 number of groups.
529 * stdio-common/tst-grouping.c: New file.
530 * stdio-common/Makefile: Add rules to build and run tst-grouping.
531
f257bbd7
UD
5322011-01-09 Ulrich Drepper <drepper@gmail.com>
533
534 * sysdeps/i386/bits/select.h: Don't use asm code for __FD_SET,
535 __FD_CLR, and __FS_ISSET. gcc generates better code on its own.
536
537 * sysdeps/x86_64/bits/select.h: Mark value of __FD_SET and __FD_CLR as
538 void.
539 * bits/select.h: Likewise.
540
fa9c15cb
UD
5412011-01-08 Ulrich Drepper <drepper@gmail.com>
542
543 * po/ja.po: Update from translation team.
544
16c2895f
DM
5452011-01-04 David S. Miller <davem@sunset.davemloft.net>
546
547 [BZ #11155]
548 * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: Use i386's
549 implementation just like for lxstat, fxstatat, et al.
550
2543fef2
JM
5512010-12-27 Jim Meyering <meyering@redhat.com>
552
553 [BZ #12348]
554 * posix/regexec.c (build_trtable): Return failure indication upon
555 calloc failure. Otherwise, re_search_internal could infloop on OOM.
556
98727dbe
UD
5572010-12-25 Ulrich Drepper <drepper@gmail.com>
558
5bd6dc5c
UD
559 [BZ #12201]
560 * sysdeps/unix/sysv/linux/getrlimit64.c: New file.
561 * sysdeps/unix/sysv/linux/setrlimit64.c: New file.
562 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Use ../getrlimit64.c.
563 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_PRLIMIT64.
564
97983464
UD
565 [BZ #12207]
566 * malloc/malloc.c (do_check_malloc_state): Use fastbin macro.
567
98727dbe
UD
568 [BZ #12204]
569 * string/xpg-strerror.c (__xpg_strerror_r): Return error code, not -1.
570 * sysdeps/mach/xpg-strerror.c (__xpg_strerror_r): Likewise.
571
4a531bb0
L
5722010-12-15 H.J. Lu <hongjiu.lu@intel.com>
573
574 * config.h.in (NO_CTORS_DTORS_SECTIONS): Define.
575 * configure.in: Define NO_CTORS_DTORS_SECTIONS if linker
576 script has SORT_BY_INIT_PRIORITY.
577 * elf/sofini.c: Remove `.ctors' and `.dtors' sections if
578 NO_CTORS_DTORS_SECTIONS is defined.
579 * elf/soinit.c: Likewise.
580 * sysdeps/i386/init-first.c: Don't call __libc_global_ctors if
581 NO_CTORS_DTORS_SECTIONS is defined.
582 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
583 * sysdeps/mach/hurd/powerpc/init-first.c: Likewise.
584 * sysdeps/sh/init-first.c: Likewise.
585 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
586
07eb4b71
UD
5872010-12-24 Ulrich Drepper <drepper@gmail.com>
588
589 * stdio-common/vfprintf.c (vfprintf): If printf handlers are installed
590 always use the slow path.
591
30950a5f
RA
5922010-12-15 Ryan S. Arnold <rsa@us.ibm.com>
593
594 * elf/Makefile: (check-execstack): Replace $(native-compile) with a
595 similar rule which adds the sysdep directories to the header search in
596 order to pick up the correct platform stackinfo.h.
597 * elf/check-execstack.c (main): Check DEFAULT_STACK_PERMS for PF_X and
598 perform test if it is, otherwise return successfully without testing.
599 * elf/dl-load.c (_dl_map_object_from_fd): Source stack_flags from
600 DEFAULT_STACK_PERMS define in stackinfo.h.
601 * elf/dl-support.c (_dl_stack_flags): Source from DEFAULT_STACK_PERMS
602 defined in stackinfo.h.
603 * elf/rtld.c (_dl_starting_up): Source ._dl_stack_flags from
604 DEFAULT_STACK_PERMS defined in stackinfo.h.
605 * sysdeps/i386/stackinfo.h: Define DEFAULT_STACK_PERMS with PF_X.
606 * sysdeps/ia64/stackinfo.h: Likewise.
607 * sysdeps/s390/stackinfo.h: Likewise.
608 * sysdeps/sh/stackinfo.h: Likewise.
609 * sysdeps/sparc/stackinfo.h: Likewise.
610 * sysdeps/x86_64/stackinfo.h: Likewise.
611 * sysdeps/powerpc/stackinfo.h: Define DEFAULT_STACK_PERMS without
612 PF_X for powerpc64. Retain PF_X for powerpc32.
613
db753e2c
UD
6142010-12-19 Ulrich Drepper <drepper@gmail.com>
615
14b697f7
UD
616 * sysdeps/unix/readdir_r.c (__READDIR_R): Compute reclen more
617 accurately.
db753e2c
UD
618 * sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c: Define
619 GETDENTS_64BIT_ALIGNED.
620
28300719
UD
6212010-12-14 Ulrich Drepper <dreper@gmail.com>
622
14b697f7 623 * sysdeps/i386/i686/multiarch/strcmp.S: Undo accidental checkin.
28300719 624
4f197237
AS
6252010-12-10 Andreas Schwab <schwab@redhat.com>
626
dbb0472f
AS
627 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Only declare under
628 _GNU_SOURCE.
629
4f197237
AS
630 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Add __restrict.
631 * wcsmbs/bits/wchar2.h (__wmemmove_chk_warn, wmemmove, wmemset):
632 Remove __restrict.
633 (wcscpy, __wcpcpy_chk, __wcpcpy_alias, wcpcpy, wcsncpy, wcpncpy)
634 (wcscat, wcsncat, __wcrtomb_chk, wcrtomb): Add __restrict.
635
fb88ac72
UD
6362010-12-09 Ulrich Drepper <drepper@gmail.com>
637
638 [BZ #11655]
639 * stdlib/msort.c (qsort_r): Make sure both phys_pages and pagesize
640 are initialized.
641
42acbb92
JJ
6422010-12-09 Jakub Jelinek <jakub@redhat.com>
643
644 * string/bits/string3.h (memmove, bcopy): Remove __restrict.
645
c038d98d
UD
6462010-12-03 Ulrich Drepper <drepper@gmail.com>
647
648 * po/it.po: Update from translation team.
649
3a4a2499
L
6502010-12-01 H.J. Lu <hongjiu.lu@intel.com>
651
652 * sysdeps/i386/i686/multiarch/strcmp-ssse3.S (STRCMP): Remove
653 unused codes.
654
1e24cf6e
UD
6552010-11-30 Ulrich Drepper <drepper@gmail.com>
656
657 * sysdeps/i386/fpu/libm-test-ulps: Relax ynf(10,0.75) test expectations.
658
a7690819
AS
6592010-11-24 Andreas Schwab <schwab@redhat.com>
660
661 * resolv/nss_dns/dns-host.c (getanswer_r): Don't handle ttl == 0
662 specially.
663 (gaih_getanswer_slice): Likewise.
664
3bf8d1b1
JJ
6652010-10-20 Jakub Jelinek <jakub@redhat.com>
666
667 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Fix up inline asm.
668
6db52fbb
PB
6692010-05-31 Petr Baudis <pasky@suse.cz>
670
671 [BZ #11149]
672 * elf/ldconfig.c (main): Allow aux_cache_file open()ing to fail
673 silently even in the chroot mode.
674
eaca7569
UD
6752010-11-22 Ulrich Drepper <drepper@gmail.com>
676
677 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Optimize
678 last patch a bit. Pretty printing
679
3056dcdb
UD
6802010-05-31 Petr Baudis <pasky@suse.cz>
681
682 [BZ #10085]
683 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Fix
684 initialization of skip_initgroups_dyn.
685
cf7c9078
UD
6862010-11-19 Ulrich Drepper <drepper@gmail.com>
687
688 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MAP_HUGETLB.
689 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
690
a1fb5e3e
UD
6912010-11-16 Ulrich Drepper <drepper@gmail.com>
692
693 * sysdeps/unix/sysv/linux/sys/swap.h (SWAP_FLAG_DISCARD): Define.
694
3540d66b
AS
6952010-11-11 Andreas Schwab <schwab@redhat.com>
696
697 * posix/fnmatch_loop.c (NEW_PATTERN): Fix use of alloca.
698 * posix/Makefile (tests): Add $(objpfx)tst-fnmatch-mem.
699 (tst-fnmatch-ENV): Set MALLOC_TRACE.
700 ($(objpfx)tst-fnmatch-mem): New rule.
701 (generated): Add tst-fnmatch-mem and tst-fnmatch.mtrace.
702 * posix/tst-fnmatch.c (main): Call mtrace.
703
13b69574
L
7042010-11-11 H.J. Lu <hongjiu.lu@intel.com>
705
706 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
707 Support Intel processor model 6 and model 0x2c.
708
da93d214
LM
7092010-11-10 Luis Machado <luisgpm@br.ibm.com>
710
711 * sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c (__ieee754_sqrtl): Force
712 signed comparison.
713
8ca52c6e
L
7142010-11-09 H.J. Lu <hongjiu.lu@intel.com>
715
716 [BZ #12205]
717 * string/test-strncasecmp.c (check_result): New function.
718 (do_one_test): Use it.
719 (check1): New function.
720 (test_main): Use it.
721 * sysdeps/i386/i686/multiarch/strcmp.S (nibble_ashr_use_sse4_2_exit):
722 Support strcasecmp and strncasecmp.
723
69da074d
UD
7242010-11-08 Ulrich Drepper <drepper@gmail.com>
725
726 [BZ #12194]
727 * sysdeps/i386/bits/byteswap.h: Avoid warning in __bswap_16.
728 * sysdeps/x86_64/bits/byteswap.h: Likewise.
729
ff02d528
L
7302010-11-07 H.J. Lu <hongjiu.lu@intel.com>
731
732 * sysdeps/x86_64/memset.S: Check USE_MULTIARCH and USE_SSE2 for
733 IFUNC support.
734 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
735 memset-x86-64.
736 * sysdeps/x86_64/multiarch/bzero.S: New file.
737 * sysdeps/x86_64/multiarch/cacheinfo.c: New file.
738 * sysdeps/x86_64/multiarch/memset-x86-64.S: New file.
739 * sysdeps/x86_64/multiarch/memset.S: New file.
740 * sysdeps/x86_64/multiarch/memset_chk.S: New file.
741 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
742 Set bit_Prefer_SSE_for_memop for Intel processors.
743 * sysdeps/x86_64/multiarch/init-arch.h (bit_Prefer_SSE_for_memop):
744 Define.
745 (index_Prefer_SSE_for_memop): Define.
746 (HAS_PREFER_SSE_FOR_MEMOP): Define.
747
344d0b54
LM
7482010-11-04 Luis Machado <luisgpm@br.ibm.com>
749
750 * sysdeps/powerpc/powerpc32/power7/mempcpy.S: New file.
751 * sysdeps/powerpc/powerpc64/power7/mempcpy.S: New file.
752
c0dde15b
UD
7532010-11-03 H.J. Lu <hongjiu.lu@intel.com>
754
755 [BZ #12191]
756 * sysdeps/i386/i686/cacheinfo.c (__x86_64_raw_data_cache_size): New.
757 (__x86_64_raw_data_cache_size_half): Likewise.
758 (__x86_64_raw_shared_cache_size): Likewise.
759 (__x86_64_raw_shared_cache_size_half): Likewise.
760
761 * sysdeps/x86_64/cacheinfo.c (__x86_64_raw_data_cache_size): New.
762 (__x86_64_raw_data_cache_size_half): Likewise.
763 (__x86_64_raw_shared_cache_size): Likewise.
764 (__x86_64_raw_shared_cache_size_half): Likewise.
765 (init_cacheinfo): Set __x86_64_raw_data_cache_size,
766 __x86_64_raw_data_cache_size_half, __x86_64_raw_shared_cache_size
767 and __x86_64_raw_shared_cache_size_half. Round
768 __x86_64_data_cache_size_half, __x86_64_data_cache_size
769 __x86_64_shared_cache_size_half and __x86_64_shared_cache_size,
770 to multiple of 256 bytes.
771
0e516e0e
MS
7722010-11-03 Ulrich Drepper <drepper@gmail.com>
773
774 [BZ #12167]
775 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Recognize new mangling
776 of inacessible symlinks. Verify result of symlink before returning it.
777 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
778 Patch mostly by Miklos Szeredi <miklos@szeredi.hu>.
779
0e012e87
ER
7802010-10-28 Erich Ritz <erichritz@gmail.com>
781
782 * math/math.h (isinf): Fix typo in comment.
783
de0ff7bc
UD
7842010-11-01 Ulrich Drepper <drepper@gmail.com>
785
786 * po/da.po: Update from translation team.
787
fa41c84d
UD
7882010-10-26 Ulrich Drepper <drepper@gmail.com>
789
790 * elf/rtld.c (dl_main): Move assertion after the point where rtld map
791 is added to the list.
792
f0967738
AK
7932010-10-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
794 Ulrich Drepper <drepper@gmail.com>
795
796 * elf/dl-object.c (_dl_new_object): Don't append the new object to
797 the global list here. Move code to...
798 (_dl_add_to_namespace_list): ...here. New function.
799 * elf/rtld.c (dl_main): Invoke _dl_add_to_namespace_list.
800 * sysdeps/generic/ldsodefs.h (_dl_add_to_namespace_list): Declare.
801 * elf/dl-load.c (lose): Don't remove the element from the list.
802 (_dl_map_object_from_fd): Invoke _dl_add_to_namespace_list.
803 (_dl_map_object): Likewise.
804
8052010-10-25 Ulrich Drepper <drepper@gmail.com>
dbf3a069
RL
806
807 [BZ #12159]
808 * sysdeps/x86_64/multiarch/strchr.S: Fix propagation of search byte
809 into all bytes of SSE register.
810 Patch by Richard Li <richardpku@gmail.com>.
811
f0967738 8122010-10-24 Ulrich Drepper <drepper@gmail.com>
fdc0f374
UD
813
814 [BZ #12140]
815 * malloc/malloc.c (_int_free): Fill correct number of bytes when
816 perturbing.
817
d0b9e94f
MB
8182010-10-20 Michael B. Brutman <brutman@us.ibm.com>
819
820 * sysdeps/powerpc/dl-procinfo.c: Add support for ppca2 platform
821 * sysdeps/powerpc/dl-procinfo.h: Add support for ppca2 platform
822 * sysdeps/powerpc/powerpc32/a2/memcpy.S: New file.
823 * sysdeps/powerpc/powerpc64/a2/memcpy.S: Likewise.
824 * sysdeps/unix/sysv/linux/powerpc/powerpc32/a2/Implies: New
825 submachine.
826 * sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies: Likewise.
827
8e9f92e9
AS
8282010-10-22 Andreas Schwab <schwab@redhat.com>
829
830 * include/dlfcn.h (__RTLD_SECURE): Define.
831 * elf/dl-load.c (_dl_map_object): Remove preloaded parameter. Use
832 mode & __RTLD_SECURE instead.
833 (open_path): Rename preloaded parameter to secure.
834 * sysdeps/generic/ldsodefs.h (_dl_map_object): Adjust declaration.
835 * elf/dl-open.c (dl_open_worker): Adjust call to _dl_map_object.
836 * elf/dl-deps.c (openaux): Likewise.
837 * elf/rtld.c (struct map_args): Remove is_preloaded.
838 (map_doit): Don't use it.
839 (dl_main): Likewise.
840 (do_preload): Use __RTLD_SECURE instead of is_preloaded.
841 (dlmopen_doit): Add __RTLD_SECURE to mode bits.
842
bc96fbda
AS
8432010-09-09 Andreas Schwab <schwab@redhat.com>
844
845 * Makeconfig (sysd-rules-patterns): Add rtld-%:rtld-%.
846 (sysd-rules-targets): Remove duplicates.
847 * elf/rtld-Rules ($(objpfx)rtld-%.os): Add pattern rules with
848 rtld-%.$o dependency.
849
22cd1c9b
AS
8502010-10-18 Andreas Schwab <schwab@redhat.com>
851
852 * elf/dl-open.c (dl_open_worker): Don't expand DST here, let
853 _dl_map_object do it.
854
18edac48
UD
8552010-10-19 Ulrich Drepper <drepper@gmail.com>
856
857 * sysdeps/i386/bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has
858 fast fma builtins, define the macros in the C99 standard.
859 (FP_FAST_FMAF): Likewise.
860 (FP_FAST_FMAL): Likewise.
861 * sysdeps/x86_64/bits/mathdef.h: Likewise.
862
863 * bits/mathdef.h: Update copyright year.
864 * sysdeps/powerpc/bits/mathdef.h: Likewise.
865
d2050124
MM
8662010-10-19 Michael Meissner <meissner@linux.vnet.ibm.com>
867
868 * bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has fast fma
869 builtins, define the macros in the C99 standard.
870 (FP_FAST_FMAF): Likewise.
871 (FP_FAST_FMAL): Likewise.
872 * sysdeps/powerpc/bits/mathdef.h (FP_FAST_FMA): Define, ppc as
873 multiply/add.
874 (FP_FAST_FMAF): Likewise.
875
475facd1
JJ
8762010-10-15 Jakub Jelinek <jakub@redhat.com>
877
878 [BZ #3268]
879 * math/libm-test.inc (fma_test): Some new testcases.
880 * sysdeps/ieee754/ldbl-128/s_fmal.c: New file.
881 * sysdeps/ieee754/ldbl-96/s_fma.c (__fma): Fix fma with finite x and
882 y and infinite z. Do multiplication by C already in long double.
883 * sysdeps/ieee754/ldbl-96/s_fmal.c: New file.
884 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix fma with finite x and
885 y and infinite z. Do bitwise or of inexact bit into u.d.
886 * sysdeps/ieee754/ldbl-64-128/s_fmal.c: New file.
887 * sysdeps/i386/fpu/s_fmaf.S: Removed.
888 * sysdeps/i386/fpu/s_fma.S: Removed.
889 * sysdeps/i386/fpu/s_fmal.S: Removed.
890
7c08a05c
JJ
8912010-10-16 Jakub Jelinek <jakub@redhat.com>
892
893 [BZ #3268]
894 * math/libm-test.inc (fma_test): Add IEEE quad long double fmal tests.
895 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Ensure a1 + u.d
896 computation is not scheduled after fetestexcept. Fix value
897 of minimum denormal long double.
898
f3f7372d
JJ
8992010-10-14 Jakub Jelinek <jakub@redhat.com>
900
901 [BZ #3268]
902 * math/libm-test.inc (fma_test): Add some more tests.
903 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Handle underflows
904 correctly.
905
14d43591
AS
9062010-10-15 Andreas Schwab <schwab@redhat.com>
907
908 * scripts/data/localplt-s390-linux-gnu.data: New file.
909 * scripts/data/localplt-s390x-linux-gnu.data: New file.
910
5e908464
JJ
9112010-10-13 Jakub Jelinek <jakub@redhat.com>
912
913 [BZ #3268]
914 * math/libm-test.inc (fma_test): Some more fmaf and fma tests.
915 * sysdeps/i386/i686/multiarch/s_fma.c: Include ldbl-96 version
916 instead of dbl-64.
917 * sysdeps/i386/fpu/bits/mathinline.h (fma, fmaf, fmal): Remove
918 inlines.
919 * sysdeps/ieee754/ldbl-96/s_fma.c: New file.
920 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix exponent adjustment
921 if one of x and y is very large and the other is subnormal.
922 * sysdeps/s390/fpu/s_fmaf.c: New file.
923 * sysdeps/s390/fpu/s_fma.c: New file.
924 * sysdeps/powerpc/fpu/s_fmaf.S: New file.
925 * sysdeps/powerpc/fpu/s_fma.S: New file.
926 * sysdeps/powerpc/powerpc32/fpu/s_fma.S: New file.
927 * sysdeps/powerpc/powerpc64/fpu/s_fma.S: New file.
928 * sysdeps/unix/sysv/linux/s390/fpu/s_fma.c: New file.
929
9302010-10-12 Jakub Jelinek <jakub@redhat.com>
931
932 [BZ #3268]
933 * math/libm-test.inc (fma_test): Add some more fmaf tests, add
934 fma tests.
935 * sysdeps/ieee754/dbl-64/s_fmaf.c (__fmaf): Fix Inf/Nan check.
936 * sysdeps/ieee754/dbl-64/s_fma.c: New file.
937 * sysdeps/i386/i686/multiarch/s_fma.c: Include
938 sysdeps/ieee754/dbl-64/s_fma.c instead of math/s_fma.c.
939 * sysdeps/x86_64/multiarch/s_fma.c: Likewise.
940 * sysdeps/ieee754/ldbl-opt/s_fma.c: Likewise.
941 * sysdeps/ieee754/ldbl-128/s_fma.c: New file.
942
b833d51f
UD
9432010-10-12 Ulrich Drepper <drepper@redhat.com>
944
945 [BZ #12078]
946 * posix/regcomp.c (parse_branch): One more memory leak plugged.
947 * posix/bug-regex31.input: Add test case.
948
1751705d
UD
9492010-10-11 Ulrich Drepper <drepper@gmail.com>
950
e9b9cbf5
UD
951 * posix/bug-regex31.c: Rewrite to run multiple tests from stdin.
952 * posix/bug-regex31.input: New file.
953
954 [BZ #12078]
955 * posix/regcomp.c (parse_branch): Free memory when allocation failed.
956 (parse_sub_exp): Fix last change, use postorder.
957
ef06edbe
UD
958 * posix/bug-regex31.c: New file.
959 * posix/Makefile: Add rules to build and run bug-regex31.
960
a129c80d
UD
961 * posix/regcomp.c (parse_bracket_exp): Add missing re_free calls.
962
963 [BZ #12078]
964 * posix/regcomp.c (parse_sub_exp): Free tree data when it is not used.
965
b76b818e
UD
966 [BZ #12108]
967 * stdio-common/psiginfo.c (psiginfo): Don't expext SIGRTMIN..SIGRTMAX
968 to have entries in sys_siglist.
969
1751705d
UD
970 [BZ #12093]
971 * sysdeps/unix/sysv/linux/check_pf.c (__check_pf): ->ifa_addr might
972 be NULL.
973
9ff8d36f
JJ
9742010-10-07 Jakub Jelinek <jakub@redhat.com>
975
976 [BZ #3268]
977 * math/libm-test.inc (fma_test): Add 2 fmaf tests.
978 * sysdeps/ieee754/dbl-64/s_fmaf.c: New file.
979 * sysdeps/i386/i686/multiarch/s_fmaf.c: Include
980 sysdeps/ieee754/dbl-64/s_fmaf.c instead of math/s_fmaf.c.
981 * sysdeps/x86_64/multiarch/s_fmaf.c: Likewise.
982 * include/fenv.h (feupdateenv, fetestexcept): Add libm_hidden_proto.
983 * math/feupdateenv.c (feupdateenv): Add libm_hidden_ver.
984 * sysdeps/i386/fpu/feupdateenv.c (feupdateenv): Likewise.
985 * sysdeps/powerpc/fpu/feupdateenv.c (feupdateenv): Likewise.
986 * sysdeps/x86_64/fpu/feupdateenv.c (feupdateenv): Likewise.
987 * sysdeps/sparc/fpu/feupdateenv.c (feupdateenv): Likewise.
988 * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Add libm_hidden_def.
989 * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Likewise.
990 * math/ftestexcept.c (fetestexcept): Likewise.
991 * sysdeps/ia64/fpu/ftestexcept.c (fetestexcept): Likewise.
992 * sysdeps/i386/fpu/ftestexcept.c (fetestexcept): Likewise.
993 * sysdeps/s390/fpu/ftestexcept.c (fetestexcept): Likewise.
994 * sysdeps/powerpc/fpu/ftestexcept.c (fetestexcept): Likewise.
995 * sysdeps/x86_64/fpu/ftestexcept.c (fetestexcept): Likewise.
996 * sysdeps/sparc/fpu/ftestexcept.c (fetestexcept): Likewise.
997 * sysdeps/sh/sh4/fpu/ftestexcept.c (fetestexcept): Likewise.
998
af325969
UD
9992010-10-11 Ulrich Drepper <drepper@gmail.com>
1000
c579b202 1001 [BZ #12107]
af325969
UD
1002 * stdio-common/psiginfo.c (psiginfo): Terminate all strings with
1003 newline.
1004
67a67b95
UD
10052010-10-06 Ulrich Drepper <drepper@gmail.com>
1006
1007 * string/bug-strstr1.c: New file.
1008 * string/Makefile: Add rules to build and run bug-strstr1.
1009
5fb308bc
EB
10102010-10-05 Eric Blake <eblake@redhat.com>
1011
1012 [BZ #12092]
1013 * string/str-two-way.h (two_way_long_needle): Always clear memory
1014 when skipping input due to the shift table.
1015
45db99c7
UD
10162010-10-03 Ulrich Drepper <drepper@gmail.com>
1017
3b111893
UD
1018 [BZ #12005]
1019 * malloc/mcheck.c: Handle large requests.
1020
45db99c7
UD
1021 [BZ #12077]
1022 * sysdeps/x86_64/strcmp.S: Fix handling of remaining bytes in buffer
1023 for strncmp and strncasecmp.
1024 * string/stratcliff.c: Add tests for strcmp and strncmp.
1025 * wcsmbs/wcsatcliff.c: Adjust for stratcliff change.
1026
cf7a1eb8
NI
10272010-09-28 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1028
1029 * sysdeps/sh/sh4/fpu/fpu_control.h: Add 'extern "C"' protection to
1030 __set_fpscr.
1031
6484ba5e
AJ
10322010-09-30 Andreas Jaeger <aj@suse.de>
1033
1034 * sysdeps/unix/sysv/linux_fsinfo.h (BTRFS_SUPER_MAGIC): Define.
1035 (CGROUP_SUPER_MAGIC): Define.
1036 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
1037 Handle btrfs and cgroup file systems.
1038 * sysdeps/unix/sysv/linux/pathconf.c (__statfs_filesize_max):
1039 Likewise.
1040
91c42559
LM
10412010-09-27 Luis Machado <luisgpm@br.ibm.com>
1042
1043 * sysdeps/powerpc/powerpc32/rtld-memset.c: New file.
1044 * sysdeps/powerpc/powerpc64/rtld-memset.c: New file.
1045
87a97932
AK
10462010-09-29 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1047
1048 [BZ #12067]
1049 * sysdeps/s390/s390-32/elf/start.S: Fix address calculation when
1050 trying to locate the ELF header.
1051
c21cc9bc
AS
10522010-09-27 Andreas Schwab <schwab@redhat.com>
1053
1054 [BZ #11611]
1055 * sysdeps/unix/sysv/linux/internal_statvfs.c (INTERNAL_STATVFS):
1056 Mask out sign-bit copies when constructing f_fsid.
1057
315970f6
PB
10582010-09-24 Petr Baudis <pasky@suse.cz>
1059
1060 * debug/stack_chk_fail_local.c: Add missing licence exception.
1061 * debug/warning-nop.c: Likewise.
1062
1ac7a2c7
JM
10632010-09-15 Joseph Myers <joseph@codesourcery.com>
1064
1065 * sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): When
1066 implementing getdents64 using getdents syscall, set d_type if
1067 __ASSUME_GETDENTS32_D_TYPE.
1068
56801c50
AS
10692010-09-16 Andreas Schwab <schwab@redhat.com>
1070
1071 * elf/dl-close.c (free_slotinfo, free_mem): Move to...
1072 * elf/dl-libc.c (free_slotinfo, free_mem): ... here.
1073
dda51327
UD
10742010-09-21 Ulrich Drepper <drepper@redhat.com>
1075
1076 [BZ #12037]
1077 * posix/unistd.h: Undo change of feature selection for ftruncate from
1078 2010-01-11.
1079
8ffcee4a
UD
10802010-09-20 Ulrich Drepper <drepper@redhat.com>
1081
a545ecd9 1082 * sysdeps/x86_64/strcmp.S: Fix another typo in x86-64 strncasecmp limit
8ffcee4a
UD
1083 detection.
1084
e24f0a8b
AS
10852010-09-20 Andreas Schwab <schwab@redhat.com>
1086
1087 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
1088 fanotify_mark.
1089 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
1090
7291c56f
AS
10912010-09-14 Andreas Schwab <schwab@redhat.com>
1092
1093 * sysdeps/s390/s390-32/__longjmp.c (__longjmp): Define register
1094 variables after CHECK_SP call.
1095 * sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
1096
bc5fb037
AS
10972010-09-13 Andreas Schwab <schwab@redhat.com>
1098 Ulrich Drepper <drepper@redhat.com>
1099
1100 * elf/rtld.c (dl_main): Set GLRO(dl_init_all_dirs) just before
1101 re-relocationg ld.so.
1102 * elf/dl-support.c (_dl_non_dynamic_init): And here after the
1103 _dl_init_paths call.
1104 * elf/dl-load.c (_dl_init_paths). Don't set GLRO(dl_init_all_dirs)
1105 here anymore.
1106
e66e7419
UD
11072010-09-14 Ulrich Drepper <drepper@redhat.com>
1108
1109 * resolv/res_init.c (__res_vinit): Count the default server we added.
1110
c044aa75
CLT
11112010-09-08 Chung-Lin Tang <cltang@codesourcery.com>
1112 Ulrich Drepper <drepper@redhat.com>
1113
1114 [BZ #11968]
1115 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
1116 (____longjmp_chk): Use %ebx for saving value across system call.
1117 Add unwind info.
1118
32cf4069
AS
11192010-09-06 Andreas Schwab <schwab@redhat.com>
1120
1121 * manual/Makefile: Don't mix pattern rules with normal rules.
1122
817328ee
AS
11232010-09-05 Andreas Schwab <schwab@linux-m68k.org>
1124
1125 * debug/vdprintf_chk.c (__vdprintf_chk): Remove undefined
1126 operation.
1127 * libio/iofdopen.c (_IO_new_fdopen): Likewise.
1128 * libio/iofopncook.c (_IO_cookie_init): Likewise.
1129 * libio/iovdprintf.c (_IO_vdprintf): Likewise.
1130 * libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
1131 * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
1132 Likewise.
1133
29fddf61
UD
11342010-09-04 Ulrich Drepper <drepper@redhat.com>
1135
1136 [BZ #11979]
1137 * iconvdata/gconv-modules: Remove EBCDIC-CP-AR2 alias from
1138 IBM-930, IBM-933, IBM-935, IBM-937, and IBM-939.
1139
0959ffc9
UD
11402010-09-02 Ulrich Drepper <drepper@redhat.com>
1141
1142 * sysdeps/x86_64/add_n.S: Update from GMP 5.0.1.
1143 * sysdeps/x86_64/addmul_1.S: Likewise.
1144 * sysdeps/x86_64/lshift.S: Likewise.
1145 * sysdeps/x86_64/mul_1.S: Likewise.
1146 * sysdeps/x86_64/rshift.S: Likewise.
1147 * sysdeps/x86_64/sub_n.S: Likewise.
1148 * sysdeps/x86_64/submul_1.S: Likewise.
1149
ece29840
ST
11502010-09-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
1151
0959ffc9
UD
1152 This aligns bits/sched.h onto sysdeps/unix/sysv/linux/bits/sched.h:
1153 Define __sched_param instead of SCHED_* and sched_param when
ece29840 1154 <bits/sched.h> is included with __need_schedparam defined.
0959ffc9 1155 * bits/sched.h [__need_schedparam]
ece29840 1156 (SCHED_OTHER, SCHED_FIFO, SCHED_RR, sched_param): Do not define.
0959ffc9
UD
1157 [!__defined_schedparam && (__need_schedparam || _SCHED_H)]
1158 (__defined_schedparam): Define to 1.
ece29840
ST
1159 (__sched_param): New structure, identical to sched_param.
1160 (__need_schedparam): Undefine.
1161
e53a31fe
MF
11622010-08-31 Mike Frysinger <vapier@gentoo.org>
1163
fdc0c10d
MF
1164 * sysdeps/unix/sysv/linux/sparc/sys/epoll.h (epoll_create2): Delete.
1165 (epoll_create1): Declare.
1166
e53a31fe
MF
1167 * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Fix typo.
1168
a726d796
AS
11692010-08-31 Andreas Schwab <schwab@redhat.com>
1170
1171 [BZ #7066]
1172 * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix array overflow when
1173 shifting retval into place.
1174
2f3e3dc7
UD
11752010-09-01 Ulrich Drepper <drepper@redhat.com>
1176
f2933da9
UD
1177 * nis/rpcsvc/nis.h: Update copyright notice.
1178 * nis/rpcsvc/nis.x: Likewise.
1179 * nis/rpcsvc/nis_callback.h: Likewise.
1180 * nis/rpcsvc/nis_callback.x: Likewise.
1181 * nis/rpcsvc/nis_object.x: Likewise.
1182 * nis/rpcsvc/nis_tags.h: Likewise.
1183 * nis/rpcsvc/yp.h: Likewise.
1184 * nis/rpcsvc/yp.x: Likewise.
1185 * nis/rpcsvc/ypupd.h: Likewise.
1186 * nis/yp_xdr.c: Likewise.
1187 * nis/ypupdate_xdr.c: Likewise.
1188
2f3e3dc7
UD
1189 * sunrpc/pm_getport.c (__libc_rpc_getport): New function. This is
1190 mainly the body of pmap_getport. Add parameters to specify timeouts.
1191 (pmap_getport): Use __libc_rpc_getport.
1192 * sunrpc/Versions: Export __libc_rpc_getport with GLIBC_PRIVATE.
1193 * include/rpc/pmap_clnt.h: Declare __libc_rpc_getport.
1194 * nis/nis_findserv.c: Remove pmap_getport copy. Use __libc_rpc_getport.
1195
f3dcc2f9
AS
11962010-08-31 Andreas Schwab <schwab@linux-m68k.org>
1197
1198 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Add
1199 fanotify_mark.
1200
6d34eb5b
RM
12012010-08-27 Roland McGrath <roland@redhat.com>
1202
1203 * sysdeps/i386/i686/multiarch/Makefile
1204 (CFLAGS-varshift.c): New variable.
1205
9ea3de11
UD
12062010-08-27 Ulrich Drepper <drepper@redhat.com>
1207
c96d23fc
UD
1208 * sysdeps/i386/i686/multiarch/varshift.S: File removed.
1209 * sysdeps/i386/i686/multiarch/varshift.c: New file.
1210
9ea3de11
UD
1211 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Move to .text.slow section.
1212
1213 * sysdeps/x86_64/strlen.S: Minimal code improvement.
1214
623aac7f
L
12152010-08-26 H.J. Lu <hongjiu.lu@intel.com>
1216
1217 * sysdeps/x86_64/strlen.S: Unroll the loop.
1218 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
1219 strlen-sse2 strlen-sse2-bsf.
1220 * sysdeps/x86_64/multiarch/strlen.S ((strlen): Return
1221 __strlen_no_bsf if bit_Slow_BSF is set.
1222 (__strlen_sse42): Removed.
1223 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: New file.
1224 * sysdeps/x86_64/multiarch/strlen-sse4.S: New file.
1225
8b2b7715
RM
12262010-08-25 Roland McGrath <roland@redhat.com>
1227
1228 * sysdeps/x86_64/multiarch/varshift.S: File removed.
1229 * sysdeps/x86_64/multiarch/varshift.c: New file.
1230 * sysdeps/x86_64/multiarch/Makefile (CFLAGS-varshift.c): New variable.
1231 * sysdeps/x86_64/multiarch/varshift.h: Clean up decls, fix a cast.
1232 * sysdeps/x86_64/multiarch/memmove.c: Move decls around.
1233 * sysdeps/x86_64/multiarch/memmove_chk.c: Likewise.
1234
e73015f2
L
12352010-08-25 H.J. Lu <hongjiu.lu@intel.com>
1236
1237 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
1238 strlen-sse2 strlen-sse2-bsf.
1239 * sysdeps/i386/i686/multiarch/strlen.S (strlen): Return
1240 __strlen_sse2_bsf if bit_Slow_BSF is unset.
1241 (__strlen_sse2): Removed.
1242 * sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S: New file.
1243 * sysdeps/i386/i686/multiarch/strlen-sse2.S: New file.
1244 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Set
1245 bit_Slow_BSF for Atom.
1246 * sysdeps/x86_64/multiarch/init-arch.h (bit_Slow_BSF): Define.
1247 (index_Slow_BSF): Define.
1248 (HAS_SLOW_BSF): Define.
1249
df24a73e
UD
12502010-08-25 Ulrich Drepper <drepper@redhat.com>
1251
1252 [BZ #10851]
1253 * resolv/res_init.c (__res_vinit): When no server address at all
1254 is given default to loopback.
1255
f2ac4868
RM
12562010-08-24 Roland McGrath <roland@redhat.com>
1257
09055553
RM
1258 * configure.in: Remove config-name.h generation.
1259 * configure: Regenerated.
1260 * config-name.in: File removed.
1261 * scripts/config-uname.sh: New file.
1262 * posix/Makefile (uname.c): Depend on $(objdir)config-name.h.
1263 ($(objdir)config-name.h): New target.
1264
f2ac4868
RM
1265 * sunrpc/rpc_parse.h: Avoid nested comment.
1266
73f27d5e
RH
12672010-08-24 Richard Henderson <rth@redhat.com>
1268 Ulrich Drepper <drepper@redhat.com>
1269 H.J. Lu <hongjiu.lu@intel.com>
1270
1271 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add varshift.
1272 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
1273 * sysdeps/x86_64/multiarch/strcspn-c.c: Include "varshift.h".
1274 Replace _mm_srli_si128 with __m128i_shift_right. Replace
1275 _mm_alignr_epi8 with _mm_loadu_si128.
1276 * sysdeps/x86_64/multiarch/strspn-c.c: Likewise.
1277 * sysdeps/x86_64/multiarch/strstr.c: Include "varshift.h".
1278 (__m128i_shift_right): Removed.
1279 * sysdeps/i386/i686/multiarch/varshift.h: New file.
1280 * sysdeps/i386/i686/multiarch/varshift.S: New file.
1281 * sysdeps/x86_64/multiarch/varshift.h: New file.
1282 * sysdeps/x86_64/multiarch/varshift.S: New file.
1283
84b9230c
MF
12842010-08-21 Mike Frysinger <vapier@gentoo.org>
1285
1286 * configure.in: Move assembler checks to before sysdep dir checking.
1287
9bbd0ddc
PB
12882010-08-20 Petr Baudis <pasky@suse.cz>
1289
1290 * LICENSES: Sync the sunrpc license.
1291
9da4bb31
UD
12922010-08-19 Ulrich Drepper <drepper@redhat.com>
1293
a7ab6ec8
UD
1294 * sunrpc/auth_des.c: Update copyright notice once again.
1295 * sunrpc/auth_none.c: Likewise.
1296 * sunrpc/auth_unix.c: Likewise.
1297 * sunrpc/authdes_prot.c: Likewise.
1298 * sunrpc/authuxprot.c: Likewise.
1299 * sunrpc/bindrsvprt.c: Likewise.
1300 * sunrpc/clnt_gen.c: Likewise.
1301 * sunrpc/clnt_perr.c: Likewise.
1302 * sunrpc/clnt_raw.c: Likewise.
1303 * sunrpc/clnt_simp.c: Likewise.
1304 * sunrpc/clnt_tcp.c: Likewise.
1305 * sunrpc/clnt_udp.c: Likewise.
1306 * sunrpc/clnt_unix.c: Likewise.
1307 * sunrpc/des_crypt.c: Likewise.
1308 * sunrpc/des_soft.c: Likewise.
1309 * sunrpc/get_myaddr.c: Likewise.
1310 * sunrpc/getrpcport.c: Likewise.
1311 * sunrpc/key_call.c: Likewise.
1312 * sunrpc/key_prot.c: Likewise.
1313 * sunrpc/openchild.c: Likewise.
1314 * sunrpc/pm_getmaps.c: Likewise.
1315 * sunrpc/pm_getport.c: Likewise.
1316 * sunrpc/pmap_clnt.c: Likewise.
1317 * sunrpc/pmap_prot.c: Likewise.
1318 * sunrpc/pmap_prot2.c: Likewise.
1319 * sunrpc/pmap_rmt.c: Likewise.
1320 * sunrpc/rpc/auth.h: Likewise.
1321 * sunrpc/rpc/auth_unix.h: Likewise.
1322 * sunrpc/rpc/clnt.h: Likewise.
1323 * sunrpc/rpc/des_crypt.h: Likewise.
1324 * sunrpc/rpc/key_prot.h: Likewise.
1325 * sunrpc/rpc/netdb.h: Likewise.
1326 * sunrpc/rpc/pmap_clnt.h: Likewise.
1327 * sunrpc/rpc/pmap_prot.h: Likewise.
1328 * sunrpc/rpc/pmap_rmt.h: Likewise.
1329 * sunrpc/rpc/rpc.h: Likewise.
1330 * sunrpc/rpc/rpc_des.h: Likewise.
1331 * sunrpc/rpc/rpc_msg.h: Likewise.
1332 * sunrpc/rpc/svc.h: Likewise.
1333 * sunrpc/rpc/svc_auth.h: Likewise.
1334 * sunrpc/rpc/types.h: Likewise.
1335 * sunrpc/rpc/xdr.h: Likewise.
1336 * sunrpc/rpc_clntout.c: Likewise.
1337 * sunrpc/rpc_cmsg.c: Likewise.
1338 * sunrpc/rpc_common.c: Likewise.
1339 * sunrpc/rpc_cout.c: Likewise.
1340 * sunrpc/rpc_dtable.c: Likewise.
1341 * sunrpc/rpc_hout.c: Likewise.
1342 * sunrpc/rpc_main.c: Likewise.
1343 * sunrpc/rpc_parse.c: Likewise.
1344 * sunrpc/rpc_parse.h: Likewise.
1345 * sunrpc/rpc_prot.c: Likewise.
1346 * sunrpc/rpc_sample.c: Likewise.
1347 * sunrpc/rpc_scan.c: Likewise.
1348 * sunrpc/rpc_scan.h: Likewise.
1349 * sunrpc/rpc_svcout.c: Likewise.
1350 * sunrpc/rpc_tblout.c: Likewise.
1351 * sunrpc/rpc_util.c: Likewise.
1352 * sunrpc/rpc_util.h: Likewise.
1353 * sunrpc/rpcinfo.c: Likewise.
1354 * sunrpc/rpcsvc/bootparam_prot.x: Likewise.
1355 * sunrpc/rpcsvc/key_prot.x: Likewise.
1356 * sunrpc/rpcsvc/klm_prot.x: Likewise.
1357 * sunrpc/rpcsvc/mount.x: Likewise.
1358 * sunrpc/rpcsvc/nfs_prot.x: Likewise.
1359 * sunrpc/rpcsvc/nlm_prot.x: Likewise.
1360 * sunrpc/rpcsvc/rex.x: Likewise.
1361 * sunrpc/rpcsvc/rstat.x: Likewise.
1362 * sunrpc/rpcsvc/rusers.x: Likewise.
1363 * sunrpc/rpcsvc/sm_inter.x: Likewise.
1364 * sunrpc/rpcsvc/spray.x: Likewise.
1365 * sunrpc/rpcsvc/yppasswd.x: Likewise.
1366 * sunrpc/rtime.c: Likewise.
1367 * sunrpc/svc.c: Likewise.
1368 * sunrpc/svc_auth.c: Likewise.
1369 * sunrpc/svc_authux.c: Likewise.
1370 * sunrpc/svc_raw.c: Likewise.
1371 * sunrpc/svc_run.c: Likewise.
1372 * sunrpc/svc_simple.c: Likewise.
1373 * sunrpc/svc_tcp.c: Likewise.
1374 * sunrpc/svc_udp.c: Likewise.
1375 * sunrpc/svc_unix.c: Likewise.
1376 * sunrpc/svcauth_des.c: Likewise.
1377 * sunrpc/xcrypt.c: Likewise.
1378 * sunrpc/xdr.c: Likewise.
1379 * sunrpc/xdr_array.c: Likewise.
1380 * sunrpc/xdr_float.c: Likewise.
1381 * sunrpc/xdr_mem.c: Likewise.
1382 * sunrpc/xdr_rec.c: Likewise.
1383 * sunrpc/xdr_ref.c: Likewise.
1384 * sunrpc/xdr_sizeof.c: Likewise.
1385 * sunrpc/xdr_stdio.c: Likewise.
1386
9da4bb31
UD
1387 * sysdeps/x86_64/multiarch/strcmp.S: Fix two typos in strncasecmp
1388 handling.
1389
bdaa77bc
AS
13902010-08-19 Andreas Schwab <schwab@redhat.com>
1391
1392 * sysdeps/i386/i686/multiarch/strspn.S [!SHARED]: Fix SSE4.2 check.
1393
fe2f79db
LM
13942010-08-19 Luis Machado <luisgpm@br.ibm.com>
1395
1396 * sysdeps/powerpc/powerpc32/power7/memchr.S: New file.
1397 * sysdeps/powerpc/powerpc32/power7/memrchr.S: New file.
1398 * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: New file.
1399 * sysdeps/powerpc/powerpc32/power7/strchr.S: New file.
1400 * sysdeps/powerpc/powerpc32/power7/strchrnul.S: New file.
1401 * sysdeps/powerpc/powerpc32/power7/strlen.S: New file.
1402 * sysdeps/powerpc/powerpc32/power7/strnlen.S: New file.
1403 * sysdeps/powerpc/powerpc64/power7/memchr.S: New file.
1404 * sysdeps/powerpc/powerpc64/power7/memrchr.S: New file.
1405 * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: New file.
1406 * sysdeps/powerpc/powerpc64/power7/strchr.S: New file.
1407 * sysdeps/powerpc/powerpc64/power7/strchrnul.S: New file.
1408 * sysdeps/powerpc/powerpc64/power7/strlen.S: New file.
1409 * sysdeps/powerpc/powerpc64/power7/strnlen.S: New file.
1410
b9b42ee0
AB
14112010-07-26 Anton Blanchard <anton@samba.org>
1412
1413 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
1414 * malloc/arena.c (heap_trim): Likewise.
1415
1c06ba31
UD
14162010-08-16 Ulrich Drepper <drepper@redhat.com>
1417
1418 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
1419 here. Not...
1420 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
1421 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
1422
f8392f40
L
14232010-08-12 H.J. Lu <hongjiu.lu@intel.com>
1424
1425 * sysdeps/i386/elf/Makefile: New file.
1426
3162f12e
AS
14272010-08-14 Andreas Schwab <schwab@linux-m68k.org>
1428
1429 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
1430 from fanotify_init.
1431 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
1432 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
1433
28c90b2c
UD
14342010-08-15 Ulrich Drepper <drepper@redhat.com>
1435
1436 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
1437 of strncasecmp_l.
1feccb6c 1438 * sysdeps/multiarch/strcmp.S: Likewise.
28c90b2c 1439
ca6bb004
UD
14402010-08-14 Ulrich Drepper <drepper@redhat.com>
1441
e9f82e0d
UD
1442 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
1443 strncase_l-nonascii.
1444 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
1445 Add strncase_l-ssse3.
1446 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
1447 * sysdeps/x86_64/strcmp.S: Likewise.
1448 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
1449 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
1450 * sysdeps/x86_64/strncase.S: New file.
1451 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
1452 * sysdeps/x86_64/strncase_l.S: New file.
1453 * string/Makefile (strop-tests): Add strncasecmp.
1454 * string/test-strncasecmp.c: New file.
1455
1456 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
1457 warning.
1458
ca6bb004
UD
1459 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
1460 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
1461
052fa7b3
AS
14622010-08-14 Andreas Schwab <schwab@linux-m68k.org>
1463
1464 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
1465
962dba78
UD
14662010-08-12 Ulrich Drepper <drepper@redhat.com>
1467
1468 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
1469 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
1470 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
1471
bebff237
AM
14722010-05-01 Alan Modra <amodra@gmail.com>
1473
1474 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
1475 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
1476 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
1477 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
1478 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
1479 tidying. Don't tail-call __sigjmp_save for static lib.
1480 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
1481 save location.
1482 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
1483 (CALL_MCOUNT): Add eh info, and nop after bl.
1484 (TAIL_CALL_SYSCALL_ERROR): New macro.
1485 (PSEUDO_RET): Use it.
1486 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
1487 Correct save location of integer regs and cr.
1488 (_dl_profile_resolve): Correct cr save location. Delete nops
1489 after bl when SHARED. Reduce cfi size a little by better
1490 placement of cfi directives.
1491 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
1492 make a stack frame. Instead use parm save area as a temp.
1493 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
1494 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
1495 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
1496 Don't make a stack frame for parent, use parm save area.
1497 Increase child stack frame to 112 bytes. Don't save unused reg,
1498 and adjust reg usage. Set up cfi on error recovery and
1499 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
1500 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
1501 (__makecontext): Add dummy nop after jump to exit.
1502 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
1503 Use correct parm save area and cr save, reduce stack frame.
1504 Correct cfi for possible PSEUDO_RET frame setup.
1505 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
1506 Branch to local label emitted by PSEUDO_RET rather than
1507 __syscall_error.
1508
02637374
AS
15092010-08-12 Andreas Schwab <schwab@redhat.com>
1510
1511 [BZ #11904]
1512 * locale/programs/locale.c (print_assignment): New function.
1513 (show_locale_vars): Use it.
1514
c3e2f19b
UD
15152010-08-11 Ulrich Drepper <drepper@redhat.com>
1516
3cdaa6ad
UD
1517 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
1518 field.
1519 (struct statfs64): Likewise.
1520 (_STATFS_F_FLAGS): Define.
1521 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
1522 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
1523 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
1524 (ST_VALID): Define locally.
1525 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
1526 __statvfs_getflags, use the provided value.
1527 * sysdeps/unix/sysv/linux/kernel-features.h: Define
1528 __ASSUME_STATFS_F_FLAGS.
1529
754f7da3
UD
1530 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
1531
10b3bedc
UD
1532 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
1533 Add sys/fanotify.h.
1534 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
1535 fanotify_mask for GLIBC_2.13.
1536 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
1537 fanotify_init and fanotify_mark.
1538 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
1539 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
1540
c08fb0d7
UD
1541 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
1542 Add prlimit.
1543 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
1544 prlimit64 for GLIBC_2.13.
1545 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
1546 prlimit64.
1547 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
1548 syscall.
1549 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
1550 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
1551 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
1552 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
1553 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
1554 add prlimit alias.
1555 * sysdeps/unix/sysv/linux/prlimit.c: New file.
1556
15bac72b
UD
1557 [BZ #11903]
1558 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
1559 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
1560
c3e2f19b
UD
1561 * nss/Makefile: Add rules to build and run tst-nss-test1.
1562 * shlib-versions: Add entry for libnss_test1.
1563 * nss/nss_test1.c: New file.
1564 * nss/tst-nss-test1.c: New file.
1565
1566 * nss/nsswitch.c (__nss_database_custom): Define new variable.
1567 (__nss_configure_lookup): Set appropriate entry in
1568 __nss_configure_lookup to true.
1569 * nss/nsswitch.h: Define enum with indeces of databases in
1570 databases and __nss_database_custom arrays. Declare
1571 __nss_database_custom.
1572 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
1573 to avoid using nscd when custom rules are installed.
1574 * nss/getXXbyYY_r.c: Likewise.
1575 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
1576
1577 * nss/nss_files/files-parse.c: Whitespace fixes.
1578
f15ce4d8
UD
15792010-08-09 Ulrich Drepper <drepper@redhat.com>
1580
1581 [BZ #11883]
1582 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
1583 * posix/fnmatch_loop.c: Likewise.
1584
d22e4cc9
AK
15852010-07-17 Andi Kleen <ak@linux.intel.com>
1586
1587 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
1588 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
1589 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
1590 * Versions.def [GLIBC_2.13]: Add.
1591
805bc17d
UD
15922010-08-06 Ulrich Drepper <drepper@redhat.com>
1593
1594 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
1595 Also fail if tpwd after pwuid call is NULL.
1596
5a42321d
ST
15972010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
1598
1599 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
1600 when converting to ms.
1601
fd3ebeda
ST
16022010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
1603
1604 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
1605 EOPNOTSUPP errors with ENOTTY.
1606 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
1607 EOPNOTSUPP errors with ENOTTY.
1608
73507d3a
UD
16092010-07-31 Ulrich Drepper <drepper@redhat.com>
1610
1611 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
1612 Add strcasecmp_l-ssse3.
1613 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
1614 strcasecmp.
1615 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
1616 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
1617 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
1618
fe36dd02
UD
16192010-07-30 Ulrich Drepper <drepper@redhat.com>
1620
66f6765a
UD
1621 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
1622
42e08a54
UD
1623 * string/Makefile (strop-tests): Add strcasecmp.
1624 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
1625 strcasecmp_l-nonascii.
1626 (gen-as-const-headers): Add locale-defines.sym.
1627 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
1628 * sysdeps/x86_64/strcasecmp.S: New file.
1629 * sysdeps/x86_64/strcasecmp_l.S: New file.
1630 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
1631 * sysdeps/x86_64/locale-defines.sym: New file.
1632 * string/test-strcasecmp.c: New file.
1633
fe36dd02
UD
1634 * string/test-strcasestr.c: Test both ends of the range of characters.
1635 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
1636
48cbc0d6
RM
16372010-07-29 Roland McGrath <roland@redhat.com>
1638
76e6d6bc 1639 [BZ #11856]
48cbc0d6
RM
1640 * manual/locale.texi (Yes-or-No Questions): Fix example code.
1641
880113d9
UD
16422010-07-27 Ulrich Drepper <drepper@redhat.com>
1643
1644 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
1645 for ld.so.
1646
deb9cabb
AS
16472010-07-27 Andreas Schwab <schwab@redhat.com>
1648
1649 * manual/memory.texi (Malloc Tunable Parameters): Document
1650 M_PERTURB.
1651
1c7570ff
RM
16522010-07-26 Roland McGrath <roland@redhat.com>
1653
1654 [BZ #11840]
1655 * configure.in (-fgnu89-inline check): Set and substitute
1656 gnu89_inline, not libc_cv_gnu89_inline.
1657 * configure: Regenerated.
1658 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
1659
24fb0f88
UD
16602010-07-26 Ulrich Drepper <drepper@redhat.com>
1661
1662 * string/test-strnlen.c: New file.
1663 * string/Makefile (strop-tests): Add strnlen.
1664 * string/tester.c (test_strnlen): Add a few more test cases.
1665 * string/tst-strlen.c: Better error reporting.
1666
1667 * sysdeps/x86_64/strnlen.S: New file.
1668
8e96b93a
UD
16692010-07-24 Ulrich Drepper <drepper@redhat.com>
1670
1671 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
1672 lower-latency instructions.
1673
dbc676d4
UD
16742010-07-23 Ulrich Drepper <drepper@redhat.com>
1675
1676 * string/test-strcasestr.c: New file.
1677 * string/test-strstr.c: New file.
1678 * string/Makefile (strop-tests): Add strstr and strcasestr.
1679 * string/str-two-way.h: Don't undefine MAX.
1680 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
1681
f6a31e0e
AS
16822010-07-21 Andreas Schwab <schwab@redhat.com>
1683
1684 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
1685 strcasestr-nonascii.
1686 (CFLAGS-strcasestr-nonascii.c): Define.
1687 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
1688 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
1689 Remove unused attribute.
1690
5dbc3b6c
RM
16912010-07-20 Roland McGrath <roland@redhat.com>
1692
1693 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
1694 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
1695 ld.so.cache was broken. With it, there is no way to disable dsocaps
1696 like LD_HWCAP_MASK can disable hwcaps.
1697
23d101d8
EPM
16982010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
1699
1700 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
1701
cc9f2e47
UD
17022010-07-16 Ulrich Drepper <drepper@redhat.com>
1703
1704 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
1705 call in strcasestr.
1706 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
1707 __strcasestr_sse42_nonascii.
1708 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
1709 strcasestr-nonascii.c.
1710 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
1711
77c1b069
LM
17122010-06-15 Luis Machado <luisgpm@br.ibm.com>
1713
1714 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
1715 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
1716 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
1717 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
1718
440566c3
UD
17192010-07-09 Ulrich Drepper <drepper@redhat.com>
1720
1721 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
1722 fcntl.
1723
5be9d05d
AS
17242010-07-06 Andreas Schwab <schwab@redhat.com>
1725
1726 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
1727 dl_signal_cerror.
1728
8a492a67
UD
17292010-07-06 Ulrich Drepper <drepper@redhat.com>
1730
1731 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
1732 _PC_PIPE_BUF using F_GETPIPE_SZ.
1733
713df3d5
RM
17342010-07-05 Roland McGrath <roland@redhat.com>
1735
1736 * manual/arith.texi (Rounding Functions): Fix rint description
1737 implicit in round description.
1738
702e8f14
UD
17392010-07-02 Ulrich Drepper <drepper@redhat.com>
1740
1741 * elf/Makefile: Fix linking for a few tests to make recent linker
1742 happy.
1743
52ed8be9
AS
17442010-06-30 Andreas Schwab <schwab@redhat.com>
1745
1746 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
1747 $(common-objpfx)libc_nonshared.a.
1748
f47c9a11
LM
17492010-06-21 Luis Machado <luisgpm@br.ibm.com>
1750
1751 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
1752 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
1753 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
1754 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
1755 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
1756 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
1757 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
1758 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
1759 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
1760 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
1761 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
1762 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
1763 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
1764 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
1765 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
1766 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
1767 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
1768 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
1769 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
1770 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
1771 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
1772 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
1773 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
1774 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
1775 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
1776 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
1777 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
1778 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
1779 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
1780 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
1781 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
1782 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
1783 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
1784 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
1785 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
1786 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
1787 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
1788 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
1789 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
1790 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
1791 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
1792 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
1793 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
1794 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
1795 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
1796 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
1797 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
1798 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
1799
6fb8cbcb
L
18002010-06-25 H.J. Lu <hongjiu.lu@intel.com>
1801
1802 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
1803 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
1804 * string/memmove.c (memmove): Renamed to ...
1805 (MEMMOVE): ...this. Default to memmove.
1806 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
1807 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
1808 (END_CHK): Define.
1809 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
1810 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
1811 mempcpy-ssse3-back memmove-ssse3-back.
1812 * sysdeps/x86_64/multiarch/bcopy.S: New file .
1813 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
1814 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
1815 * sysdeps/x86_64/multiarch/memcpy.S: New file.
1816 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
1817 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
1818 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
1819 * sysdeps/x86_64/multiarch/memmove.c: New file.
1820 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
1821 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
1822 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
1823 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
1824 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
1825 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
1826 Define.
1827 (index_Fast_Copy_Backward): Define.
1828 (HAS_ARCH_FEATURE): Define.
1829 (HAS_FAST_REP_STRING): Define.
1830 (HAS_FAST_COPY_BACKWARD): Define.
1831
4e733bac 18322010-06-21 Andreas Schwab <schwab@redhat.com>
e35fcef8
AS
1833
1834 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
1835 Restore proper fallback handling.
1836
63c4ed22
UD
18372010-06-19 Ulrich Drepper <drepper@redhat.com>
1838
ac2b484c
UD
1839 [BZ #11701]
1840 * posix/group_member.c (__group_member): Correct checking loop.
1841
63c4ed22
UD
1842 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
1843 OOM in getpwuid_r correctly. Return error number when the caller
1844 should return, otherwise -1.
1845 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
1846 call returning > 0 value.
1847 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
1848
765ade4b
AS
18492010-06-07 Andreas Schwab <schwab@redhat.com>
1850
1851 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
1852 libc_nonshared.a from targets in modules-names.
1853
80da2e09
KS
18542010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
1855
1856 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
1857 requires it.
1858
158db122
LM
18592010-06-10 Luis Machado <luisgpm@br.ibm.com>
1860
1861 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
1862 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
1863 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
1864 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
1865
caa78cf8
AS
18662010-06-02 Andreas Schwab <schwab@redhat.com>
1867
1868 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
1869
b2ef2c01
UD
18702010-06-14 Ulrich Drepper <drepper@redhat.com>
1871
1872 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
1873 and F_GETPIPE_SZ.
1874 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
1875 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
1876 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1877 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1878 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
1879 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
1880
fbd643b6
RM
18812010-06-14 Roland McGrath <roland@redhat.com>
1882
1883 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
1884
f32f2869
JJ
18852010-06-07 Jakub Jelinek <jakub@redhat.com>
1886
1887 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
1888 __REDIRECT followed by __THROW.
1889 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
1890 * posix/getopt.h (getopt): Likewise.
1891
2a50c078
EPM
18922010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
1893
1894 * hurd/lookup-at.c (__file_name_lookup_at): Accept
1895 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
1896 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
1897 in AT_FLAGS.
1898 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
1899 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
1900
eb5ad2eb
LM
19012010-05-28 Luis Machado <luisgpm@br.ibm.com>
1902
1903 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
1904
3c88fe1e
L
19052010-05-26 H.J. Lu <hongjiu.lu@intel.com>
1906
1907 [BZ #11640]
1908 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1909 Properly check family and model.
1910
d2f73151
TY
19112010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
1912
1913 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
1914
ebd2e13d
LM
19152010-05-24 Luis Machado <luisgpm@br.ibm.com>
1916
1917 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
1918
b32b8b45
UD
19192010-05-21 Ulrich Drepper <drepper@redhat.com>
1920
1921 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
1922 symbol reference.
1923
9acbe24d
AS
19242010-05-19 Andreas Schwab <schwab@redhat.com>
1925
1926 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
1927 symbol reference.
1928
f0ccf6ea
AS
19292010-05-21 Andreas Schwab <schwab@redhat.com>
1930
3d04ff3a
AS
1931 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
1932 and internal_recvmmsg.
1933 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
1934 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
1935 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
1936 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
1937
f0ccf6ea
AS
1938 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
1939 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
1940 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
1941
5b08ac57
AS
19422010-05-20 Andreas Schwab <schwab@redhat.com>
1943
1944 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
1945
4828935d
LM
19462010-05-17 Luis Machado <luisgpm@br.ibm.com>
1947
1948 POWER7 optimizations.
1949 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
1950 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
1951
373d545e
UD
19522010-05-19 Ulrich Drepper <drepper@redhat.com>
1953
1954 * version.h: Update for 2.13 development version.
1955
21a2b1ae
AS
19562010-05-12 Andrew Stubbs <ams@codesourcery.com>
1957
1958 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
1959 exceptions. Return 0.
1960
3f7dcb2b
RM
19612010-05-07 Roland McGrath <roland@redhat.com>
1962
1963 * elf/ldconfig.c (main): Add a const.
1964
5f24d53a 19652010-05-06 Ulrich Drepper <drepper@redhat.com>
70c9476e 1966
a160f8d8
UD
1967 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
1968 (args_options): Add no-idn option.
1969 (ahosts_keys_int): Add idn_flags to ai_flags.
1970 (parse_option): Handle 'i' option to clear idn_flags.
1971
5f24d53a
UD
1972 * malloc/malloc.c (_int_free): Possible race in the most recently
1973 added check. Only act on the data if no current modification
1974 happened.
265bb1ce
UD
1975
1976See ChangeLog.17 for earlier changes.