]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog
Change setgroups to affect all the threads in the process.
[thirdparty/glibc.git] / ChangeLog
CommitLineData
794c3ad3
UD
12011-01-14 Ulrich Drepper <drepper@gmail.com>
2
70181fdd
UD
3 [BZ #10563]
4 * sysdeps/unix/sysv/linux/i386/setgroups.c: Use INLINE_SETXID_SYSCALL
5 to make the syscall.
6 * sysdeps/unix/sysv/linux/setgroups.c: New file.
7
794c3ad3
UD
8 [BZ #12378]
9 * posix/fnmatch_loop.c (FCT): When matching '[' keep track of beginning
10 and fall back to matching as normal character if the string ends before
11 the matching ']' is found. This is what POSIX requires.
12 * posix/testfnm.c: Adjust test result.
13 * posix/globtest.sh: Adjust test result. Add new test.
14 * posix/tst-fnmatch.input: Likewise.
15 * posix/tst-fnmatch2.c: Add new test.
16
68dc9497
AS
172010-12-28 Andreas Schwab <schwab@linux-m68k.org>
18
19 * elf/Makefile (check-execstack): Revert last change. Depend on
20 check-execstack.h.
21 (check-execstack.h): New target.
22 (generated): Add check-execstack.h.
23 * elf/check-execstack.c: Include "check-execstack.h".
24 (main): Revert last change.
25 (handle_file): Return zero if GNU_STACK is absent and
26 DEFAULT_STACK_PERMS doesn't include PF_X.
27
451f001b
UD
282011-01-13 Ulrich Drepper <drepper@gmail.com>
29
cfa28e56
UD
30 * sysdeps/posix/spawni.c (__spawni): Don't fail if close file action
31 in child fails because the descriptor is already closed.
8cf8ce17
UD
32 * include/sys/resource.h: Add libc_hidden_proto for getrlimit64.
33 * sysdeps/unix/sysv/linux/getrlimit64.c: Add libc_hidden_def.
34 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
cfa28e56 35
1086d70d
UD
36 [BZ #12397]
37 * sysdeps/unix/sysv/linux/mkdirat.c (mkdirat): Fix handling of missing
38 syscall.
39
451f001b
UD
40 [BZ #10484]
41 * nss/nss_files/files-hosts.c (HOST_DB_LOOKUP): Handle overflows of
42 temporary buffer used to handle multi lookups locally.
a85b5cb4 43 * include/alloca.h: Add libc_hidden_proto for __libc_alloca_cutoff.
451f001b 44
08769175
UD
452011-01-12 Ulrich Drepper <drepper@gmail.com>
46
47 * elf/dl-dst.h (DL_DST_REQUIRED): Allow l_origin to be NULL when
48 loader is ld.so.
49
5e49c52e
UD
502011-01-10 Paul Pluzhnikov <ppluzhnikov@google.com>
51
52 * sysdeps/i386/Makefile: stdlib/cxa_finalize.c needs 16-byte stack
53 alignment for SSE2.
54
60522a5f
UD
552011-01-12 Ulrich Drepper <drepper@gmail.com>
56
57 [BZ #12394]
58 * stdio-common/printf_fp.c (__printf_fp): Add more room for grouping
59 characters. When rounding increased number of integer digits recompute
60 number of groups.
61 * stdio-common/tst-grouping.c: New file.
62 * stdio-common/Makefile: Add rules to build and run tst-grouping.
63
f257bbd7
UD
642011-01-09 Ulrich Drepper <drepper@gmail.com>
65
66 * sysdeps/i386/bits/select.h: Don't use asm code for __FD_SET,
67 __FD_CLR, and __FS_ISSET. gcc generates better code on its own.
68
69 * sysdeps/x86_64/bits/select.h: Mark value of __FD_SET and __FD_CLR as
70 void.
71 * bits/select.h: Likewise.
72
fa9c15cb
UD
732011-01-08 Ulrich Drepper <drepper@gmail.com>
74
75 * po/ja.po: Update from translation team.
76
16c2895f
DM
772011-01-04 David S. Miller <davem@sunset.davemloft.net>
78
79 [BZ #11155]
80 * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: Use i386's
81 implementation just like for lxstat, fxstatat, et al.
82
2543fef2
JM
832010-12-27 Jim Meyering <meyering@redhat.com>
84
85 [BZ #12348]
86 * posix/regexec.c (build_trtable): Return failure indication upon
87 calloc failure. Otherwise, re_search_internal could infloop on OOM.
88
98727dbe
UD
892010-12-25 Ulrich Drepper <drepper@gmail.com>
90
5bd6dc5c
UD
91 [BZ #12201]
92 * sysdeps/unix/sysv/linux/getrlimit64.c: New file.
93 * sysdeps/unix/sysv/linux/setrlimit64.c: New file.
94 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Use ../getrlimit64.c.
95 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_PRLIMIT64.
96
97983464
UD
97 [BZ #12207]
98 * malloc/malloc.c (do_check_malloc_state): Use fastbin macro.
99
98727dbe
UD
100 [BZ #12204]
101 * string/xpg-strerror.c (__xpg_strerror_r): Return error code, not -1.
102 * sysdeps/mach/xpg-strerror.c (__xpg_strerror_r): Likewise.
103
4a531bb0
L
1042010-12-15 H.J. Lu <hongjiu.lu@intel.com>
105
106 * config.h.in (NO_CTORS_DTORS_SECTIONS): Define.
107 * configure.in: Define NO_CTORS_DTORS_SECTIONS if linker
108 script has SORT_BY_INIT_PRIORITY.
109 * elf/sofini.c: Remove `.ctors' and `.dtors' sections if
110 NO_CTORS_DTORS_SECTIONS is defined.
111 * elf/soinit.c: Likewise.
112 * sysdeps/i386/init-first.c: Don't call __libc_global_ctors if
113 NO_CTORS_DTORS_SECTIONS is defined.
114 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
115 * sysdeps/mach/hurd/powerpc/init-first.c: Likewise.
116 * sysdeps/sh/init-first.c: Likewise.
117 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
118
07eb4b71
UD
1192010-12-24 Ulrich Drepper <drepper@gmail.com>
120
121 * stdio-common/vfprintf.c (vfprintf): If printf handlers are installed
122 always use the slow path.
123
30950a5f
RA
1242010-12-15 Ryan S. Arnold <rsa@us.ibm.com>
125
126 * elf/Makefile: (check-execstack): Replace $(native-compile) with a
127 similar rule which adds the sysdep directories to the header search in
128 order to pick up the correct platform stackinfo.h.
129 * elf/check-execstack.c (main): Check DEFAULT_STACK_PERMS for PF_X and
130 perform test if it is, otherwise return successfully without testing.
131 * elf/dl-load.c (_dl_map_object_from_fd): Source stack_flags from
132 DEFAULT_STACK_PERMS define in stackinfo.h.
133 * elf/dl-support.c (_dl_stack_flags): Source from DEFAULT_STACK_PERMS
134 defined in stackinfo.h.
135 * elf/rtld.c (_dl_starting_up): Source ._dl_stack_flags from
136 DEFAULT_STACK_PERMS defined in stackinfo.h.
137 * sysdeps/i386/stackinfo.h: Define DEFAULT_STACK_PERMS with PF_X.
138 * sysdeps/ia64/stackinfo.h: Likewise.
139 * sysdeps/s390/stackinfo.h: Likewise.
140 * sysdeps/sh/stackinfo.h: Likewise.
141 * sysdeps/sparc/stackinfo.h: Likewise.
142 * sysdeps/x86_64/stackinfo.h: Likewise.
143 * sysdeps/powerpc/stackinfo.h: Define DEFAULT_STACK_PERMS without
144 PF_X for powerpc64. Retain PF_X for powerpc32.
145
db753e2c
UD
1462010-12-19 Ulrich Drepper <drepper@gmail.com>
147
14b697f7
UD
148 * sysdeps/unix/readdir_r.c (__READDIR_R): Compute reclen more
149 accurately.
db753e2c
UD
150 * sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c: Define
151 GETDENTS_64BIT_ALIGNED.
152
28300719
UD
1532010-12-14 Ulrich Drepper <dreper@gmail.com>
154
14b697f7 155 * sysdeps/i386/i686/multiarch/strcmp.S: Undo accidental checkin.
28300719 156
4f197237
AS
1572010-12-10 Andreas Schwab <schwab@redhat.com>
158
dbb0472f
AS
159 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Only declare under
160 _GNU_SOURCE.
161
4f197237
AS
162 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Add __restrict.
163 * wcsmbs/bits/wchar2.h (__wmemmove_chk_warn, wmemmove, wmemset):
164 Remove __restrict.
165 (wcscpy, __wcpcpy_chk, __wcpcpy_alias, wcpcpy, wcsncpy, wcpncpy)
166 (wcscat, wcsncat, __wcrtomb_chk, wcrtomb): Add __restrict.
167
fb88ac72
UD
1682010-12-09 Ulrich Drepper <drepper@gmail.com>
169
170 [BZ #11655]
171 * stdlib/msort.c (qsort_r): Make sure both phys_pages and pagesize
172 are initialized.
173
42acbb92
JJ
1742010-12-09 Jakub Jelinek <jakub@redhat.com>
175
176 * string/bits/string3.h (memmove, bcopy): Remove __restrict.
177
c038d98d
UD
1782010-12-03 Ulrich Drepper <drepper@gmail.com>
179
180 * po/it.po: Update from translation team.
181
3a4a2499
L
1822010-12-01 H.J. Lu <hongjiu.lu@intel.com>
183
184 * sysdeps/i386/i686/multiarch/strcmp-ssse3.S (STRCMP): Remove
185 unused codes.
186
1e24cf6e
UD
1872010-11-30 Ulrich Drepper <drepper@gmail.com>
188
189 * sysdeps/i386/fpu/libm-test-ulps: Relax ynf(10,0.75) test expectations.
190
a7690819
AS
1912010-11-24 Andreas Schwab <schwab@redhat.com>
192
193 * resolv/nss_dns/dns-host.c (getanswer_r): Don't handle ttl == 0
194 specially.
195 (gaih_getanswer_slice): Likewise.
196
3bf8d1b1
JJ
1972010-10-20 Jakub Jelinek <jakub@redhat.com>
198
199 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Fix up inline asm.
200
6db52fbb
PB
2012010-05-31 Petr Baudis <pasky@suse.cz>
202
203 [BZ #11149]
204 * elf/ldconfig.c (main): Allow aux_cache_file open()ing to fail
205 silently even in the chroot mode.
206
eaca7569
UD
2072010-11-22 Ulrich Drepper <drepper@gmail.com>
208
209 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Optimize
210 last patch a bit. Pretty printing
211
3056dcdb
UD
2122010-05-31 Petr Baudis <pasky@suse.cz>
213
214 [BZ #10085]
215 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Fix
216 initialization of skip_initgroups_dyn.
217
cf7c9078
UD
2182010-11-19 Ulrich Drepper <drepper@gmail.com>
219
220 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MAP_HUGETLB.
221 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
222
a1fb5e3e
UD
2232010-11-16 Ulrich Drepper <drepper@gmail.com>
224
225 * sysdeps/unix/sysv/linux/sys/swap.h (SWAP_FLAG_DISCARD): Define.
226
3540d66b
AS
2272010-11-11 Andreas Schwab <schwab@redhat.com>
228
229 * posix/fnmatch_loop.c (NEW_PATTERN): Fix use of alloca.
230 * posix/Makefile (tests): Add $(objpfx)tst-fnmatch-mem.
231 (tst-fnmatch-ENV): Set MALLOC_TRACE.
232 ($(objpfx)tst-fnmatch-mem): New rule.
233 (generated): Add tst-fnmatch-mem and tst-fnmatch.mtrace.
234 * posix/tst-fnmatch.c (main): Call mtrace.
235
13b69574
L
2362010-11-11 H.J. Lu <hongjiu.lu@intel.com>
237
238 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
239 Support Intel processor model 6 and model 0x2c.
240
da93d214
LM
2412010-11-10 Luis Machado <luisgpm@br.ibm.com>
242
243 * sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c (__ieee754_sqrtl): Force
244 signed comparison.
245
8ca52c6e
L
2462010-11-09 H.J. Lu <hongjiu.lu@intel.com>
247
248 [BZ #12205]
249 * string/test-strncasecmp.c (check_result): New function.
250 (do_one_test): Use it.
251 (check1): New function.
252 (test_main): Use it.
253 * sysdeps/i386/i686/multiarch/strcmp.S (nibble_ashr_use_sse4_2_exit):
254 Support strcasecmp and strncasecmp.
255
69da074d
UD
2562010-11-08 Ulrich Drepper <drepper@gmail.com>
257
258 [BZ #12194]
259 * sysdeps/i386/bits/byteswap.h: Avoid warning in __bswap_16.
260 * sysdeps/x86_64/bits/byteswap.h: Likewise.
261
ff02d528
L
2622010-11-07 H.J. Lu <hongjiu.lu@intel.com>
263
264 * sysdeps/x86_64/memset.S: Check USE_MULTIARCH and USE_SSE2 for
265 IFUNC support.
266 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
267 memset-x86-64.
268 * sysdeps/x86_64/multiarch/bzero.S: New file.
269 * sysdeps/x86_64/multiarch/cacheinfo.c: New file.
270 * sysdeps/x86_64/multiarch/memset-x86-64.S: New file.
271 * sysdeps/x86_64/multiarch/memset.S: New file.
272 * sysdeps/x86_64/multiarch/memset_chk.S: New file.
273 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
274 Set bit_Prefer_SSE_for_memop for Intel processors.
275 * sysdeps/x86_64/multiarch/init-arch.h (bit_Prefer_SSE_for_memop):
276 Define.
277 (index_Prefer_SSE_for_memop): Define.
278 (HAS_PREFER_SSE_FOR_MEMOP): Define.
279
344d0b54
LM
2802010-11-04 Luis Machado <luisgpm@br.ibm.com>
281
282 * sysdeps/powerpc/powerpc32/power7/mempcpy.S: New file.
283 * sysdeps/powerpc/powerpc64/power7/mempcpy.S: New file.
284
c0dde15b
UD
2852010-11-03 H.J. Lu <hongjiu.lu@intel.com>
286
287 [BZ #12191]
288 * sysdeps/i386/i686/cacheinfo.c (__x86_64_raw_data_cache_size): New.
289 (__x86_64_raw_data_cache_size_half): Likewise.
290 (__x86_64_raw_shared_cache_size): Likewise.
291 (__x86_64_raw_shared_cache_size_half): Likewise.
292
293 * sysdeps/x86_64/cacheinfo.c (__x86_64_raw_data_cache_size): New.
294 (__x86_64_raw_data_cache_size_half): Likewise.
295 (__x86_64_raw_shared_cache_size): Likewise.
296 (__x86_64_raw_shared_cache_size_half): Likewise.
297 (init_cacheinfo): Set __x86_64_raw_data_cache_size,
298 __x86_64_raw_data_cache_size_half, __x86_64_raw_shared_cache_size
299 and __x86_64_raw_shared_cache_size_half. Round
300 __x86_64_data_cache_size_half, __x86_64_data_cache_size
301 __x86_64_shared_cache_size_half and __x86_64_shared_cache_size,
302 to multiple of 256 bytes.
303
0e516e0e
MS
3042010-11-03 Ulrich Drepper <drepper@gmail.com>
305
306 [BZ #12167]
307 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Recognize new mangling
308 of inacessible symlinks. Verify result of symlink before returning it.
309 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
310 Patch mostly by Miklos Szeredi <miklos@szeredi.hu>.
311
0e012e87
ER
3122010-10-28 Erich Ritz <erichritz@gmail.com>
313
314 * math/math.h (isinf): Fix typo in comment.
315
de0ff7bc
UD
3162010-11-01 Ulrich Drepper <drepper@gmail.com>
317
318 * po/da.po: Update from translation team.
319
fa41c84d
UD
3202010-10-26 Ulrich Drepper <drepper@gmail.com>
321
322 * elf/rtld.c (dl_main): Move assertion after the point where rtld map
323 is added to the list.
324
f0967738
AK
3252010-10-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
326 Ulrich Drepper <drepper@gmail.com>
327
328 * elf/dl-object.c (_dl_new_object): Don't append the new object to
329 the global list here. Move code to...
330 (_dl_add_to_namespace_list): ...here. New function.
331 * elf/rtld.c (dl_main): Invoke _dl_add_to_namespace_list.
332 * sysdeps/generic/ldsodefs.h (_dl_add_to_namespace_list): Declare.
333 * elf/dl-load.c (lose): Don't remove the element from the list.
334 (_dl_map_object_from_fd): Invoke _dl_add_to_namespace_list.
335 (_dl_map_object): Likewise.
336
3372010-10-25 Ulrich Drepper <drepper@gmail.com>
dbf3a069
RL
338
339 [BZ #12159]
340 * sysdeps/x86_64/multiarch/strchr.S: Fix propagation of search byte
341 into all bytes of SSE register.
342 Patch by Richard Li <richardpku@gmail.com>.
343
f0967738 3442010-10-24 Ulrich Drepper <drepper@gmail.com>
fdc0f374
UD
345
346 [BZ #12140]
347 * malloc/malloc.c (_int_free): Fill correct number of bytes when
348 perturbing.
349
d0b9e94f
MB
3502010-10-20 Michael B. Brutman <brutman@us.ibm.com>
351
352 * sysdeps/powerpc/dl-procinfo.c: Add support for ppca2 platform
353 * sysdeps/powerpc/dl-procinfo.h: Add support for ppca2 platform
354 * sysdeps/powerpc/powerpc32/a2/memcpy.S: New file.
355 * sysdeps/powerpc/powerpc64/a2/memcpy.S: Likewise.
356 * sysdeps/unix/sysv/linux/powerpc/powerpc32/a2/Implies: New
357 submachine.
358 * sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies: Likewise.
359
8e9f92e9
AS
3602010-10-22 Andreas Schwab <schwab@redhat.com>
361
362 * include/dlfcn.h (__RTLD_SECURE): Define.
363 * elf/dl-load.c (_dl_map_object): Remove preloaded parameter. Use
364 mode & __RTLD_SECURE instead.
365 (open_path): Rename preloaded parameter to secure.
366 * sysdeps/generic/ldsodefs.h (_dl_map_object): Adjust declaration.
367 * elf/dl-open.c (dl_open_worker): Adjust call to _dl_map_object.
368 * elf/dl-deps.c (openaux): Likewise.
369 * elf/rtld.c (struct map_args): Remove is_preloaded.
370 (map_doit): Don't use it.
371 (dl_main): Likewise.
372 (do_preload): Use __RTLD_SECURE instead of is_preloaded.
373 (dlmopen_doit): Add __RTLD_SECURE to mode bits.
374
bc96fbda
AS
3752010-09-09 Andreas Schwab <schwab@redhat.com>
376
377 * Makeconfig (sysd-rules-patterns): Add rtld-%:rtld-%.
378 (sysd-rules-targets): Remove duplicates.
379 * elf/rtld-Rules ($(objpfx)rtld-%.os): Add pattern rules with
380 rtld-%.$o dependency.
381
22cd1c9b
AS
3822010-10-18 Andreas Schwab <schwab@redhat.com>
383
384 * elf/dl-open.c (dl_open_worker): Don't expand DST here, let
385 _dl_map_object do it.
386
18edac48
UD
3872010-10-19 Ulrich Drepper <drepper@gmail.com>
388
389 * sysdeps/i386/bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has
390 fast fma builtins, define the macros in the C99 standard.
391 (FP_FAST_FMAF): Likewise.
392 (FP_FAST_FMAL): Likewise.
393 * sysdeps/x86_64/bits/mathdef.h: Likewise.
394
395 * bits/mathdef.h: Update copyright year.
396 * sysdeps/powerpc/bits/mathdef.h: Likewise.
397
d2050124
MM
3982010-10-19 Michael Meissner <meissner@linux.vnet.ibm.com>
399
400 * bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has fast fma
401 builtins, define the macros in the C99 standard.
402 (FP_FAST_FMAF): Likewise.
403 (FP_FAST_FMAL): Likewise.
404 * sysdeps/powerpc/bits/mathdef.h (FP_FAST_FMA): Define, ppc as
405 multiply/add.
406 (FP_FAST_FMAF): Likewise.
407
475facd1
JJ
4082010-10-15 Jakub Jelinek <jakub@redhat.com>
409
410 [BZ #3268]
411 * math/libm-test.inc (fma_test): Some new testcases.
412 * sysdeps/ieee754/ldbl-128/s_fmal.c: New file.
413 * sysdeps/ieee754/ldbl-96/s_fma.c (__fma): Fix fma with finite x and
414 y and infinite z. Do multiplication by C already in long double.
415 * sysdeps/ieee754/ldbl-96/s_fmal.c: New file.
416 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix fma with finite x and
417 y and infinite z. Do bitwise or of inexact bit into u.d.
418 * sysdeps/ieee754/ldbl-64-128/s_fmal.c: New file.
419 * sysdeps/i386/fpu/s_fmaf.S: Removed.
420 * sysdeps/i386/fpu/s_fma.S: Removed.
421 * sysdeps/i386/fpu/s_fmal.S: Removed.
422
7c08a05c
JJ
4232010-10-16 Jakub Jelinek <jakub@redhat.com>
424
425 [BZ #3268]
426 * math/libm-test.inc (fma_test): Add IEEE quad long double fmal tests.
427 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Ensure a1 + u.d
428 computation is not scheduled after fetestexcept. Fix value
429 of minimum denormal long double.
430
f3f7372d
JJ
4312010-10-14 Jakub Jelinek <jakub@redhat.com>
432
433 [BZ #3268]
434 * math/libm-test.inc (fma_test): Add some more tests.
435 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Handle underflows
436 correctly.
437
14d43591
AS
4382010-10-15 Andreas Schwab <schwab@redhat.com>
439
440 * scripts/data/localplt-s390-linux-gnu.data: New file.
441 * scripts/data/localplt-s390x-linux-gnu.data: New file.
442
5e908464
JJ
4432010-10-13 Jakub Jelinek <jakub@redhat.com>
444
445 [BZ #3268]
446 * math/libm-test.inc (fma_test): Some more fmaf and fma tests.
447 * sysdeps/i386/i686/multiarch/s_fma.c: Include ldbl-96 version
448 instead of dbl-64.
449 * sysdeps/i386/fpu/bits/mathinline.h (fma, fmaf, fmal): Remove
450 inlines.
451 * sysdeps/ieee754/ldbl-96/s_fma.c: New file.
452 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix exponent adjustment
453 if one of x and y is very large and the other is subnormal.
454 * sysdeps/s390/fpu/s_fmaf.c: New file.
455 * sysdeps/s390/fpu/s_fma.c: New file.
456 * sysdeps/powerpc/fpu/s_fmaf.S: New file.
457 * sysdeps/powerpc/fpu/s_fma.S: New file.
458 * sysdeps/powerpc/powerpc32/fpu/s_fma.S: New file.
459 * sysdeps/powerpc/powerpc64/fpu/s_fma.S: New file.
460 * sysdeps/unix/sysv/linux/s390/fpu/s_fma.c: New file.
461
4622010-10-12 Jakub Jelinek <jakub@redhat.com>
463
464 [BZ #3268]
465 * math/libm-test.inc (fma_test): Add some more fmaf tests, add
466 fma tests.
467 * sysdeps/ieee754/dbl-64/s_fmaf.c (__fmaf): Fix Inf/Nan check.
468 * sysdeps/ieee754/dbl-64/s_fma.c: New file.
469 * sysdeps/i386/i686/multiarch/s_fma.c: Include
470 sysdeps/ieee754/dbl-64/s_fma.c instead of math/s_fma.c.
471 * sysdeps/x86_64/multiarch/s_fma.c: Likewise.
472 * sysdeps/ieee754/ldbl-opt/s_fma.c: Likewise.
473 * sysdeps/ieee754/ldbl-128/s_fma.c: New file.
474
b833d51f
UD
4752010-10-12 Ulrich Drepper <drepper@redhat.com>
476
477 [BZ #12078]
478 * posix/regcomp.c (parse_branch): One more memory leak plugged.
479 * posix/bug-regex31.input: Add test case.
480
1751705d
UD
4812010-10-11 Ulrich Drepper <drepper@gmail.com>
482
e9b9cbf5
UD
483 * posix/bug-regex31.c: Rewrite to run multiple tests from stdin.
484 * posix/bug-regex31.input: New file.
485
486 [BZ #12078]
487 * posix/regcomp.c (parse_branch): Free memory when allocation failed.
488 (parse_sub_exp): Fix last change, use postorder.
489
ef06edbe
UD
490 * posix/bug-regex31.c: New file.
491 * posix/Makefile: Add rules to build and run bug-regex31.
492
a129c80d
UD
493 * posix/regcomp.c (parse_bracket_exp): Add missing re_free calls.
494
495 [BZ #12078]
496 * posix/regcomp.c (parse_sub_exp): Free tree data when it is not used.
497
b76b818e
UD
498 [BZ #12108]
499 * stdio-common/psiginfo.c (psiginfo): Don't expext SIGRTMIN..SIGRTMAX
500 to have entries in sys_siglist.
501
1751705d
UD
502 [BZ #12093]
503 * sysdeps/unix/sysv/linux/check_pf.c (__check_pf): ->ifa_addr might
504 be NULL.
505
9ff8d36f
JJ
5062010-10-07 Jakub Jelinek <jakub@redhat.com>
507
508 [BZ #3268]
509 * math/libm-test.inc (fma_test): Add 2 fmaf tests.
510 * sysdeps/ieee754/dbl-64/s_fmaf.c: New file.
511 * sysdeps/i386/i686/multiarch/s_fmaf.c: Include
512 sysdeps/ieee754/dbl-64/s_fmaf.c instead of math/s_fmaf.c.
513 * sysdeps/x86_64/multiarch/s_fmaf.c: Likewise.
514 * include/fenv.h (feupdateenv, fetestexcept): Add libm_hidden_proto.
515 * math/feupdateenv.c (feupdateenv): Add libm_hidden_ver.
516 * sysdeps/i386/fpu/feupdateenv.c (feupdateenv): Likewise.
517 * sysdeps/powerpc/fpu/feupdateenv.c (feupdateenv): Likewise.
518 * sysdeps/x86_64/fpu/feupdateenv.c (feupdateenv): Likewise.
519 * sysdeps/sparc/fpu/feupdateenv.c (feupdateenv): Likewise.
520 * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Add libm_hidden_def.
521 * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Likewise.
522 * math/ftestexcept.c (fetestexcept): Likewise.
523 * sysdeps/ia64/fpu/ftestexcept.c (fetestexcept): Likewise.
524 * sysdeps/i386/fpu/ftestexcept.c (fetestexcept): Likewise.
525 * sysdeps/s390/fpu/ftestexcept.c (fetestexcept): Likewise.
526 * sysdeps/powerpc/fpu/ftestexcept.c (fetestexcept): Likewise.
527 * sysdeps/x86_64/fpu/ftestexcept.c (fetestexcept): Likewise.
528 * sysdeps/sparc/fpu/ftestexcept.c (fetestexcept): Likewise.
529 * sysdeps/sh/sh4/fpu/ftestexcept.c (fetestexcept): Likewise.
530
af325969
UD
5312010-10-11 Ulrich Drepper <drepper@gmail.com>
532
c579b202 533 [BZ #12107]
af325969
UD
534 * stdio-common/psiginfo.c (psiginfo): Terminate all strings with
535 newline.
536
67a67b95
UD
5372010-10-06 Ulrich Drepper <drepper@gmail.com>
538
539 * string/bug-strstr1.c: New file.
540 * string/Makefile: Add rules to build and run bug-strstr1.
541
5fb308bc
EB
5422010-10-05 Eric Blake <eblake@redhat.com>
543
544 [BZ #12092]
545 * string/str-two-way.h (two_way_long_needle): Always clear memory
546 when skipping input due to the shift table.
547
45db99c7
UD
5482010-10-03 Ulrich Drepper <drepper@gmail.com>
549
3b111893
UD
550 [BZ #12005]
551 * malloc/mcheck.c: Handle large requests.
552
45db99c7
UD
553 [BZ #12077]
554 * sysdeps/x86_64/strcmp.S: Fix handling of remaining bytes in buffer
555 for strncmp and strncasecmp.
556 * string/stratcliff.c: Add tests for strcmp and strncmp.
557 * wcsmbs/wcsatcliff.c: Adjust for stratcliff change.
558
cf7a1eb8
NI
5592010-09-28 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
560
561 * sysdeps/sh/sh4/fpu/fpu_control.h: Add 'extern "C"' protection to
562 __set_fpscr.
563
6484ba5e
AJ
5642010-09-30 Andreas Jaeger <aj@suse.de>
565
566 * sysdeps/unix/sysv/linux_fsinfo.h (BTRFS_SUPER_MAGIC): Define.
567 (CGROUP_SUPER_MAGIC): Define.
568 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
569 Handle btrfs and cgroup file systems.
570 * sysdeps/unix/sysv/linux/pathconf.c (__statfs_filesize_max):
571 Likewise.
572
91c42559
LM
5732010-09-27 Luis Machado <luisgpm@br.ibm.com>
574
575 * sysdeps/powerpc/powerpc32/rtld-memset.c: New file.
576 * sysdeps/powerpc/powerpc64/rtld-memset.c: New file.
577
87a97932
AK
5782010-09-29 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
579
580 [BZ #12067]
581 * sysdeps/s390/s390-32/elf/start.S: Fix address calculation when
582 trying to locate the ELF header.
583
c21cc9bc
AS
5842010-09-27 Andreas Schwab <schwab@redhat.com>
585
586 [BZ #11611]
587 * sysdeps/unix/sysv/linux/internal_statvfs.c (INTERNAL_STATVFS):
588 Mask out sign-bit copies when constructing f_fsid.
589
315970f6
PB
5902010-09-24 Petr Baudis <pasky@suse.cz>
591
592 * debug/stack_chk_fail_local.c: Add missing licence exception.
593 * debug/warning-nop.c: Likewise.
594
1ac7a2c7
JM
5952010-09-15 Joseph Myers <joseph@codesourcery.com>
596
597 * sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): When
598 implementing getdents64 using getdents syscall, set d_type if
599 __ASSUME_GETDENTS32_D_TYPE.
600
56801c50
AS
6012010-09-16 Andreas Schwab <schwab@redhat.com>
602
603 * elf/dl-close.c (free_slotinfo, free_mem): Move to...
604 * elf/dl-libc.c (free_slotinfo, free_mem): ... here.
605
dda51327
UD
6062010-09-21 Ulrich Drepper <drepper@redhat.com>
607
608 [BZ #12037]
609 * posix/unistd.h: Undo change of feature selection for ftruncate from
610 2010-01-11.
611
8ffcee4a
UD
6122010-09-20 Ulrich Drepper <drepper@redhat.com>
613
a545ecd9 614 * sysdeps/x86_64/strcmp.S: Fix another typo in x86-64 strncasecmp limit
8ffcee4a
UD
615 detection.
616
e24f0a8b
AS
6172010-09-20 Andreas Schwab <schwab@redhat.com>
618
619 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
620 fanotify_mark.
621 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
622
7291c56f
AS
6232010-09-14 Andreas Schwab <schwab@redhat.com>
624
625 * sysdeps/s390/s390-32/__longjmp.c (__longjmp): Define register
626 variables after CHECK_SP call.
627 * sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
628
bc5fb037
AS
6292010-09-13 Andreas Schwab <schwab@redhat.com>
630 Ulrich Drepper <drepper@redhat.com>
631
632 * elf/rtld.c (dl_main): Set GLRO(dl_init_all_dirs) just before
633 re-relocationg ld.so.
634 * elf/dl-support.c (_dl_non_dynamic_init): And here after the
635 _dl_init_paths call.
636 * elf/dl-load.c (_dl_init_paths). Don't set GLRO(dl_init_all_dirs)
637 here anymore.
638
e66e7419
UD
6392010-09-14 Ulrich Drepper <drepper@redhat.com>
640
641 * resolv/res_init.c (__res_vinit): Count the default server we added.
642
c044aa75
CLT
6432010-09-08 Chung-Lin Tang <cltang@codesourcery.com>
644 Ulrich Drepper <drepper@redhat.com>
645
646 [BZ #11968]
647 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
648 (____longjmp_chk): Use %ebx for saving value across system call.
649 Add unwind info.
650
32cf4069
AS
6512010-09-06 Andreas Schwab <schwab@redhat.com>
652
653 * manual/Makefile: Don't mix pattern rules with normal rules.
654
817328ee
AS
6552010-09-05 Andreas Schwab <schwab@linux-m68k.org>
656
657 * debug/vdprintf_chk.c (__vdprintf_chk): Remove undefined
658 operation.
659 * libio/iofdopen.c (_IO_new_fdopen): Likewise.
660 * libio/iofopncook.c (_IO_cookie_init): Likewise.
661 * libio/iovdprintf.c (_IO_vdprintf): Likewise.
662 * libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
663 * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
664 Likewise.
665
29fddf61
UD
6662010-09-04 Ulrich Drepper <drepper@redhat.com>
667
668 [BZ #11979]
669 * iconvdata/gconv-modules: Remove EBCDIC-CP-AR2 alias from
670 IBM-930, IBM-933, IBM-935, IBM-937, and IBM-939.
671
0959ffc9
UD
6722010-09-02 Ulrich Drepper <drepper@redhat.com>
673
674 * sysdeps/x86_64/add_n.S: Update from GMP 5.0.1.
675 * sysdeps/x86_64/addmul_1.S: Likewise.
676 * sysdeps/x86_64/lshift.S: Likewise.
677 * sysdeps/x86_64/mul_1.S: Likewise.
678 * sysdeps/x86_64/rshift.S: Likewise.
679 * sysdeps/x86_64/sub_n.S: Likewise.
680 * sysdeps/x86_64/submul_1.S: Likewise.
681
ece29840
ST
6822010-09-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
683
0959ffc9
UD
684 This aligns bits/sched.h onto sysdeps/unix/sysv/linux/bits/sched.h:
685 Define __sched_param instead of SCHED_* and sched_param when
ece29840 686 <bits/sched.h> is included with __need_schedparam defined.
0959ffc9 687 * bits/sched.h [__need_schedparam]
ece29840 688 (SCHED_OTHER, SCHED_FIFO, SCHED_RR, sched_param): Do not define.
0959ffc9
UD
689 [!__defined_schedparam && (__need_schedparam || _SCHED_H)]
690 (__defined_schedparam): Define to 1.
ece29840
ST
691 (__sched_param): New structure, identical to sched_param.
692 (__need_schedparam): Undefine.
693
e53a31fe
MF
6942010-08-31 Mike Frysinger <vapier@gentoo.org>
695
fdc0c10d
MF
696 * sysdeps/unix/sysv/linux/sparc/sys/epoll.h (epoll_create2): Delete.
697 (epoll_create1): Declare.
698
e53a31fe
MF
699 * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Fix typo.
700
a726d796
AS
7012010-08-31 Andreas Schwab <schwab@redhat.com>
702
703 [BZ #7066]
704 * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix array overflow when
705 shifting retval into place.
706
2f3e3dc7
UD
7072010-09-01 Ulrich Drepper <drepper@redhat.com>
708
f2933da9
UD
709 * nis/rpcsvc/nis.h: Update copyright notice.
710 * nis/rpcsvc/nis.x: Likewise.
711 * nis/rpcsvc/nis_callback.h: Likewise.
712 * nis/rpcsvc/nis_callback.x: Likewise.
713 * nis/rpcsvc/nis_object.x: Likewise.
714 * nis/rpcsvc/nis_tags.h: Likewise.
715 * nis/rpcsvc/yp.h: Likewise.
716 * nis/rpcsvc/yp.x: Likewise.
717 * nis/rpcsvc/ypupd.h: Likewise.
718 * nis/yp_xdr.c: Likewise.
719 * nis/ypupdate_xdr.c: Likewise.
720
2f3e3dc7
UD
721 * sunrpc/pm_getport.c (__libc_rpc_getport): New function. This is
722 mainly the body of pmap_getport. Add parameters to specify timeouts.
723 (pmap_getport): Use __libc_rpc_getport.
724 * sunrpc/Versions: Export __libc_rpc_getport with GLIBC_PRIVATE.
725 * include/rpc/pmap_clnt.h: Declare __libc_rpc_getport.
726 * nis/nis_findserv.c: Remove pmap_getport copy. Use __libc_rpc_getport.
727
f3dcc2f9
AS
7282010-08-31 Andreas Schwab <schwab@linux-m68k.org>
729
730 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Add
731 fanotify_mark.
732
6d34eb5b
RM
7332010-08-27 Roland McGrath <roland@redhat.com>
734
735 * sysdeps/i386/i686/multiarch/Makefile
736 (CFLAGS-varshift.c): New variable.
737
9ea3de11
UD
7382010-08-27 Ulrich Drepper <drepper@redhat.com>
739
c96d23fc
UD
740 * sysdeps/i386/i686/multiarch/varshift.S: File removed.
741 * sysdeps/i386/i686/multiarch/varshift.c: New file.
742
9ea3de11
UD
743 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Move to .text.slow section.
744
745 * sysdeps/x86_64/strlen.S: Minimal code improvement.
746
623aac7f
L
7472010-08-26 H.J. Lu <hongjiu.lu@intel.com>
748
749 * sysdeps/x86_64/strlen.S: Unroll the loop.
750 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
751 strlen-sse2 strlen-sse2-bsf.
752 * sysdeps/x86_64/multiarch/strlen.S ((strlen): Return
753 __strlen_no_bsf if bit_Slow_BSF is set.
754 (__strlen_sse42): Removed.
755 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: New file.
756 * sysdeps/x86_64/multiarch/strlen-sse4.S: New file.
757
8b2b7715
RM
7582010-08-25 Roland McGrath <roland@redhat.com>
759
760 * sysdeps/x86_64/multiarch/varshift.S: File removed.
761 * sysdeps/x86_64/multiarch/varshift.c: New file.
762 * sysdeps/x86_64/multiarch/Makefile (CFLAGS-varshift.c): New variable.
763 * sysdeps/x86_64/multiarch/varshift.h: Clean up decls, fix a cast.
764 * sysdeps/x86_64/multiarch/memmove.c: Move decls around.
765 * sysdeps/x86_64/multiarch/memmove_chk.c: Likewise.
766
e73015f2
L
7672010-08-25 H.J. Lu <hongjiu.lu@intel.com>
768
769 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
770 strlen-sse2 strlen-sse2-bsf.
771 * sysdeps/i386/i686/multiarch/strlen.S (strlen): Return
772 __strlen_sse2_bsf if bit_Slow_BSF is unset.
773 (__strlen_sse2): Removed.
774 * sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S: New file.
775 * sysdeps/i386/i686/multiarch/strlen-sse2.S: New file.
776 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Set
777 bit_Slow_BSF for Atom.
778 * sysdeps/x86_64/multiarch/init-arch.h (bit_Slow_BSF): Define.
779 (index_Slow_BSF): Define.
780 (HAS_SLOW_BSF): Define.
781
df24a73e
UD
7822010-08-25 Ulrich Drepper <drepper@redhat.com>
783
784 [BZ #10851]
785 * resolv/res_init.c (__res_vinit): When no server address at all
786 is given default to loopback.
787
f2ac4868
RM
7882010-08-24 Roland McGrath <roland@redhat.com>
789
09055553
RM
790 * configure.in: Remove config-name.h generation.
791 * configure: Regenerated.
792 * config-name.in: File removed.
793 * scripts/config-uname.sh: New file.
794 * posix/Makefile (uname.c): Depend on $(objdir)config-name.h.
795 ($(objdir)config-name.h): New target.
796
f2ac4868
RM
797 * sunrpc/rpc_parse.h: Avoid nested comment.
798
73f27d5e
RH
7992010-08-24 Richard Henderson <rth@redhat.com>
800 Ulrich Drepper <drepper@redhat.com>
801 H.J. Lu <hongjiu.lu@intel.com>
802
803 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add varshift.
804 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
805 * sysdeps/x86_64/multiarch/strcspn-c.c: Include "varshift.h".
806 Replace _mm_srli_si128 with __m128i_shift_right. Replace
807 _mm_alignr_epi8 with _mm_loadu_si128.
808 * sysdeps/x86_64/multiarch/strspn-c.c: Likewise.
809 * sysdeps/x86_64/multiarch/strstr.c: Include "varshift.h".
810 (__m128i_shift_right): Removed.
811 * sysdeps/i386/i686/multiarch/varshift.h: New file.
812 * sysdeps/i386/i686/multiarch/varshift.S: New file.
813 * sysdeps/x86_64/multiarch/varshift.h: New file.
814 * sysdeps/x86_64/multiarch/varshift.S: New file.
815
84b9230c
MF
8162010-08-21 Mike Frysinger <vapier@gentoo.org>
817
818 * configure.in: Move assembler checks to before sysdep dir checking.
819
9bbd0ddc
PB
8202010-08-20 Petr Baudis <pasky@suse.cz>
821
822 * LICENSES: Sync the sunrpc license.
823
9da4bb31
UD
8242010-08-19 Ulrich Drepper <drepper@redhat.com>
825
a7ab6ec8
UD
826 * sunrpc/auth_des.c: Update copyright notice once again.
827 * sunrpc/auth_none.c: Likewise.
828 * sunrpc/auth_unix.c: Likewise.
829 * sunrpc/authdes_prot.c: Likewise.
830 * sunrpc/authuxprot.c: Likewise.
831 * sunrpc/bindrsvprt.c: Likewise.
832 * sunrpc/clnt_gen.c: Likewise.
833 * sunrpc/clnt_perr.c: Likewise.
834 * sunrpc/clnt_raw.c: Likewise.
835 * sunrpc/clnt_simp.c: Likewise.
836 * sunrpc/clnt_tcp.c: Likewise.
837 * sunrpc/clnt_udp.c: Likewise.
838 * sunrpc/clnt_unix.c: Likewise.
839 * sunrpc/des_crypt.c: Likewise.
840 * sunrpc/des_soft.c: Likewise.
841 * sunrpc/get_myaddr.c: Likewise.
842 * sunrpc/getrpcport.c: Likewise.
843 * sunrpc/key_call.c: Likewise.
844 * sunrpc/key_prot.c: Likewise.
845 * sunrpc/openchild.c: Likewise.
846 * sunrpc/pm_getmaps.c: Likewise.
847 * sunrpc/pm_getport.c: Likewise.
848 * sunrpc/pmap_clnt.c: Likewise.
849 * sunrpc/pmap_prot.c: Likewise.
850 * sunrpc/pmap_prot2.c: Likewise.
851 * sunrpc/pmap_rmt.c: Likewise.
852 * sunrpc/rpc/auth.h: Likewise.
853 * sunrpc/rpc/auth_unix.h: Likewise.
854 * sunrpc/rpc/clnt.h: Likewise.
855 * sunrpc/rpc/des_crypt.h: Likewise.
856 * sunrpc/rpc/key_prot.h: Likewise.
857 * sunrpc/rpc/netdb.h: Likewise.
858 * sunrpc/rpc/pmap_clnt.h: Likewise.
859 * sunrpc/rpc/pmap_prot.h: Likewise.
860 * sunrpc/rpc/pmap_rmt.h: Likewise.
861 * sunrpc/rpc/rpc.h: Likewise.
862 * sunrpc/rpc/rpc_des.h: Likewise.
863 * sunrpc/rpc/rpc_msg.h: Likewise.
864 * sunrpc/rpc/svc.h: Likewise.
865 * sunrpc/rpc/svc_auth.h: Likewise.
866 * sunrpc/rpc/types.h: Likewise.
867 * sunrpc/rpc/xdr.h: Likewise.
868 * sunrpc/rpc_clntout.c: Likewise.
869 * sunrpc/rpc_cmsg.c: Likewise.
870 * sunrpc/rpc_common.c: Likewise.
871 * sunrpc/rpc_cout.c: Likewise.
872 * sunrpc/rpc_dtable.c: Likewise.
873 * sunrpc/rpc_hout.c: Likewise.
874 * sunrpc/rpc_main.c: Likewise.
875 * sunrpc/rpc_parse.c: Likewise.
876 * sunrpc/rpc_parse.h: Likewise.
877 * sunrpc/rpc_prot.c: Likewise.
878 * sunrpc/rpc_sample.c: Likewise.
879 * sunrpc/rpc_scan.c: Likewise.
880 * sunrpc/rpc_scan.h: Likewise.
881 * sunrpc/rpc_svcout.c: Likewise.
882 * sunrpc/rpc_tblout.c: Likewise.
883 * sunrpc/rpc_util.c: Likewise.
884 * sunrpc/rpc_util.h: Likewise.
885 * sunrpc/rpcinfo.c: Likewise.
886 * sunrpc/rpcsvc/bootparam_prot.x: Likewise.
887 * sunrpc/rpcsvc/key_prot.x: Likewise.
888 * sunrpc/rpcsvc/klm_prot.x: Likewise.
889 * sunrpc/rpcsvc/mount.x: Likewise.
890 * sunrpc/rpcsvc/nfs_prot.x: Likewise.
891 * sunrpc/rpcsvc/nlm_prot.x: Likewise.
892 * sunrpc/rpcsvc/rex.x: Likewise.
893 * sunrpc/rpcsvc/rstat.x: Likewise.
894 * sunrpc/rpcsvc/rusers.x: Likewise.
895 * sunrpc/rpcsvc/sm_inter.x: Likewise.
896 * sunrpc/rpcsvc/spray.x: Likewise.
897 * sunrpc/rpcsvc/yppasswd.x: Likewise.
898 * sunrpc/rtime.c: Likewise.
899 * sunrpc/svc.c: Likewise.
900 * sunrpc/svc_auth.c: Likewise.
901 * sunrpc/svc_authux.c: Likewise.
902 * sunrpc/svc_raw.c: Likewise.
903 * sunrpc/svc_run.c: Likewise.
904 * sunrpc/svc_simple.c: Likewise.
905 * sunrpc/svc_tcp.c: Likewise.
906 * sunrpc/svc_udp.c: Likewise.
907 * sunrpc/svc_unix.c: Likewise.
908 * sunrpc/svcauth_des.c: Likewise.
909 * sunrpc/xcrypt.c: Likewise.
910 * sunrpc/xdr.c: Likewise.
911 * sunrpc/xdr_array.c: Likewise.
912 * sunrpc/xdr_float.c: Likewise.
913 * sunrpc/xdr_mem.c: Likewise.
914 * sunrpc/xdr_rec.c: Likewise.
915 * sunrpc/xdr_ref.c: Likewise.
916 * sunrpc/xdr_sizeof.c: Likewise.
917 * sunrpc/xdr_stdio.c: Likewise.
918
9da4bb31
UD
919 * sysdeps/x86_64/multiarch/strcmp.S: Fix two typos in strncasecmp
920 handling.
921
bdaa77bc
AS
9222010-08-19 Andreas Schwab <schwab@redhat.com>
923
924 * sysdeps/i386/i686/multiarch/strspn.S [!SHARED]: Fix SSE4.2 check.
925
fe2f79db
LM
9262010-08-19 Luis Machado <luisgpm@br.ibm.com>
927
928 * sysdeps/powerpc/powerpc32/power7/memchr.S: New file.
929 * sysdeps/powerpc/powerpc32/power7/memrchr.S: New file.
930 * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: New file.
931 * sysdeps/powerpc/powerpc32/power7/strchr.S: New file.
932 * sysdeps/powerpc/powerpc32/power7/strchrnul.S: New file.
933 * sysdeps/powerpc/powerpc32/power7/strlen.S: New file.
934 * sysdeps/powerpc/powerpc32/power7/strnlen.S: New file.
935 * sysdeps/powerpc/powerpc64/power7/memchr.S: New file.
936 * sysdeps/powerpc/powerpc64/power7/memrchr.S: New file.
937 * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: New file.
938 * sysdeps/powerpc/powerpc64/power7/strchr.S: New file.
939 * sysdeps/powerpc/powerpc64/power7/strchrnul.S: New file.
940 * sysdeps/powerpc/powerpc64/power7/strlen.S: New file.
941 * sysdeps/powerpc/powerpc64/power7/strnlen.S: New file.
942
b9b42ee0
AB
9432010-07-26 Anton Blanchard <anton@samba.org>
944
945 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
946 * malloc/arena.c (heap_trim): Likewise.
947
1c06ba31
UD
9482010-08-16 Ulrich Drepper <drepper@redhat.com>
949
950 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
951 here. Not...
952 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
953 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
954
f8392f40
L
9552010-08-12 H.J. Lu <hongjiu.lu@intel.com>
956
957 * sysdeps/i386/elf/Makefile: New file.
958
3162f12e
AS
9592010-08-14 Andreas Schwab <schwab@linux-m68k.org>
960
961 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
962 from fanotify_init.
963 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
964 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
965
28c90b2c
UD
9662010-08-15 Ulrich Drepper <drepper@redhat.com>
967
968 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
969 of strncasecmp_l.
1feccb6c 970 * sysdeps/multiarch/strcmp.S: Likewise.
28c90b2c 971
ca6bb004
UD
9722010-08-14 Ulrich Drepper <drepper@redhat.com>
973
e9f82e0d
UD
974 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
975 strncase_l-nonascii.
976 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
977 Add strncase_l-ssse3.
978 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
979 * sysdeps/x86_64/strcmp.S: Likewise.
980 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
981 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
982 * sysdeps/x86_64/strncase.S: New file.
983 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
984 * sysdeps/x86_64/strncase_l.S: New file.
985 * string/Makefile (strop-tests): Add strncasecmp.
986 * string/test-strncasecmp.c: New file.
987
988 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
989 warning.
990
ca6bb004
UD
991 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
992 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
993
052fa7b3
AS
9942010-08-14 Andreas Schwab <schwab@linux-m68k.org>
995
996 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
997
962dba78
UD
9982010-08-12 Ulrich Drepper <drepper@redhat.com>
999
1000 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
1001 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
1002 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
1003
bebff237
AM
10042010-05-01 Alan Modra <amodra@gmail.com>
1005
1006 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
1007 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
1008 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
1009 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
1010 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
1011 tidying. Don't tail-call __sigjmp_save for static lib.
1012 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
1013 save location.
1014 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
1015 (CALL_MCOUNT): Add eh info, and nop after bl.
1016 (TAIL_CALL_SYSCALL_ERROR): New macro.
1017 (PSEUDO_RET): Use it.
1018 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
1019 Correct save location of integer regs and cr.
1020 (_dl_profile_resolve): Correct cr save location. Delete nops
1021 after bl when SHARED. Reduce cfi size a little by better
1022 placement of cfi directives.
1023 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
1024 make a stack frame. Instead use parm save area as a temp.
1025 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
1026 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
1027 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
1028 Don't make a stack frame for parent, use parm save area.
1029 Increase child stack frame to 112 bytes. Don't save unused reg,
1030 and adjust reg usage. Set up cfi on error recovery and
1031 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
1032 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
1033 (__makecontext): Add dummy nop after jump to exit.
1034 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
1035 Use correct parm save area and cr save, reduce stack frame.
1036 Correct cfi for possible PSEUDO_RET frame setup.
1037 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
1038 Branch to local label emitted by PSEUDO_RET rather than
1039 __syscall_error.
1040
02637374
AS
10412010-08-12 Andreas Schwab <schwab@redhat.com>
1042
1043 [BZ #11904]
1044 * locale/programs/locale.c (print_assignment): New function.
1045 (show_locale_vars): Use it.
1046
c3e2f19b
UD
10472010-08-11 Ulrich Drepper <drepper@redhat.com>
1048
3cdaa6ad
UD
1049 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
1050 field.
1051 (struct statfs64): Likewise.
1052 (_STATFS_F_FLAGS): Define.
1053 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
1054 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
1055 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
1056 (ST_VALID): Define locally.
1057 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
1058 __statvfs_getflags, use the provided value.
1059 * sysdeps/unix/sysv/linux/kernel-features.h: Define
1060 __ASSUME_STATFS_F_FLAGS.
1061
754f7da3
UD
1062 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
1063
10b3bedc
UD
1064 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
1065 Add sys/fanotify.h.
1066 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
1067 fanotify_mask for GLIBC_2.13.
1068 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
1069 fanotify_init and fanotify_mark.
1070 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
1071 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
1072
c08fb0d7
UD
1073 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
1074 Add prlimit.
1075 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
1076 prlimit64 for GLIBC_2.13.
1077 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
1078 prlimit64.
1079 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
1080 syscall.
1081 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
1082 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
1083 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
1084 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
1085 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
1086 add prlimit alias.
1087 * sysdeps/unix/sysv/linux/prlimit.c: New file.
1088
15bac72b
UD
1089 [BZ #11903]
1090 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
1091 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
1092
c3e2f19b
UD
1093 * nss/Makefile: Add rules to build and run tst-nss-test1.
1094 * shlib-versions: Add entry for libnss_test1.
1095 * nss/nss_test1.c: New file.
1096 * nss/tst-nss-test1.c: New file.
1097
1098 * nss/nsswitch.c (__nss_database_custom): Define new variable.
1099 (__nss_configure_lookup): Set appropriate entry in
1100 __nss_configure_lookup to true.
1101 * nss/nsswitch.h: Define enum with indeces of databases in
1102 databases and __nss_database_custom arrays. Declare
1103 __nss_database_custom.
1104 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
1105 to avoid using nscd when custom rules are installed.
1106 * nss/getXXbyYY_r.c: Likewise.
1107 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
1108
1109 * nss/nss_files/files-parse.c: Whitespace fixes.
1110
f15ce4d8
UD
11112010-08-09 Ulrich Drepper <drepper@redhat.com>
1112
1113 [BZ #11883]
1114 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
1115 * posix/fnmatch_loop.c: Likewise.
1116
d22e4cc9
AK
11172010-07-17 Andi Kleen <ak@linux.intel.com>
1118
1119 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
1120 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
1121 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
1122 * Versions.def [GLIBC_2.13]: Add.
1123
805bc17d
UD
11242010-08-06 Ulrich Drepper <drepper@redhat.com>
1125
1126 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
1127 Also fail if tpwd after pwuid call is NULL.
1128
5a42321d
ST
11292010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
1130
1131 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
1132 when converting to ms.
1133
fd3ebeda
ST
11342010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
1135
1136 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
1137 EOPNOTSUPP errors with ENOTTY.
1138 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
1139 EOPNOTSUPP errors with ENOTTY.
1140
73507d3a
UD
11412010-07-31 Ulrich Drepper <drepper@redhat.com>
1142
1143 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
1144 Add strcasecmp_l-ssse3.
1145 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
1146 strcasecmp.
1147 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
1148 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
1149 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
1150
fe36dd02
UD
11512010-07-30 Ulrich Drepper <drepper@redhat.com>
1152
66f6765a
UD
1153 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
1154
42e08a54
UD
1155 * string/Makefile (strop-tests): Add strcasecmp.
1156 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
1157 strcasecmp_l-nonascii.
1158 (gen-as-const-headers): Add locale-defines.sym.
1159 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
1160 * sysdeps/x86_64/strcasecmp.S: New file.
1161 * sysdeps/x86_64/strcasecmp_l.S: New file.
1162 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
1163 * sysdeps/x86_64/locale-defines.sym: New file.
1164 * string/test-strcasecmp.c: New file.
1165
fe36dd02
UD
1166 * string/test-strcasestr.c: Test both ends of the range of characters.
1167 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
1168
48cbc0d6
RM
11692010-07-29 Roland McGrath <roland@redhat.com>
1170
76e6d6bc 1171 [BZ #11856]
48cbc0d6
RM
1172 * manual/locale.texi (Yes-or-No Questions): Fix example code.
1173
880113d9
UD
11742010-07-27 Ulrich Drepper <drepper@redhat.com>
1175
1176 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
1177 for ld.so.
1178
deb9cabb
AS
11792010-07-27 Andreas Schwab <schwab@redhat.com>
1180
1181 * manual/memory.texi (Malloc Tunable Parameters): Document
1182 M_PERTURB.
1183
1c7570ff
RM
11842010-07-26 Roland McGrath <roland@redhat.com>
1185
1186 [BZ #11840]
1187 * configure.in (-fgnu89-inline check): Set and substitute
1188 gnu89_inline, not libc_cv_gnu89_inline.
1189 * configure: Regenerated.
1190 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
1191
24fb0f88
UD
11922010-07-26 Ulrich Drepper <drepper@redhat.com>
1193
1194 * string/test-strnlen.c: New file.
1195 * string/Makefile (strop-tests): Add strnlen.
1196 * string/tester.c (test_strnlen): Add a few more test cases.
1197 * string/tst-strlen.c: Better error reporting.
1198
1199 * sysdeps/x86_64/strnlen.S: New file.
1200
8e96b93a
UD
12012010-07-24 Ulrich Drepper <drepper@redhat.com>
1202
1203 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
1204 lower-latency instructions.
1205
dbc676d4
UD
12062010-07-23 Ulrich Drepper <drepper@redhat.com>
1207
1208 * string/test-strcasestr.c: New file.
1209 * string/test-strstr.c: New file.
1210 * string/Makefile (strop-tests): Add strstr and strcasestr.
1211 * string/str-two-way.h: Don't undefine MAX.
1212 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
1213
f6a31e0e
AS
12142010-07-21 Andreas Schwab <schwab@redhat.com>
1215
1216 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
1217 strcasestr-nonascii.
1218 (CFLAGS-strcasestr-nonascii.c): Define.
1219 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
1220 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
1221 Remove unused attribute.
1222
5dbc3b6c
RM
12232010-07-20 Roland McGrath <roland@redhat.com>
1224
1225 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
1226 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
1227 ld.so.cache was broken. With it, there is no way to disable dsocaps
1228 like LD_HWCAP_MASK can disable hwcaps.
1229
23d101d8
EPM
12302010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
1231
1232 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
1233
cc9f2e47
UD
12342010-07-16 Ulrich Drepper <drepper@redhat.com>
1235
1236 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
1237 call in strcasestr.
1238 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
1239 __strcasestr_sse42_nonascii.
1240 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
1241 strcasestr-nonascii.c.
1242 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
1243
77c1b069
LM
12442010-06-15 Luis Machado <luisgpm@br.ibm.com>
1245
1246 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
1247 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
1248 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
1249 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
1250
440566c3
UD
12512010-07-09 Ulrich Drepper <drepper@redhat.com>
1252
1253 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
1254 fcntl.
1255
5be9d05d
AS
12562010-07-06 Andreas Schwab <schwab@redhat.com>
1257
1258 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
1259 dl_signal_cerror.
1260
8a492a67
UD
12612010-07-06 Ulrich Drepper <drepper@redhat.com>
1262
1263 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
1264 _PC_PIPE_BUF using F_GETPIPE_SZ.
1265
713df3d5
RM
12662010-07-05 Roland McGrath <roland@redhat.com>
1267
1268 * manual/arith.texi (Rounding Functions): Fix rint description
1269 implicit in round description.
1270
702e8f14
UD
12712010-07-02 Ulrich Drepper <drepper@redhat.com>
1272
1273 * elf/Makefile: Fix linking for a few tests to make recent linker
1274 happy.
1275
52ed8be9
AS
12762010-06-30 Andreas Schwab <schwab@redhat.com>
1277
1278 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
1279 $(common-objpfx)libc_nonshared.a.
1280
f47c9a11
LM
12812010-06-21 Luis Machado <luisgpm@br.ibm.com>
1282
1283 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
1284 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
1285 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
1286 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
1287 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
1288 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
1289 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
1290 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
1291 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
1292 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
1293 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
1294 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
1295 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
1296 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
1297 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
1298 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
1299 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
1300 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
1301 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
1302 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
1303 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
1304 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
1305 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
1306 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
1307 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
1308 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
1309 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
1310 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
1311 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
1312 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
1313 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
1314 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
1315 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
1316 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
1317 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
1318 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
1319 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
1320 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
1321 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
1322 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
1323 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
1324 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
1325 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
1326 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
1327 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
1328 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
1329 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
1330 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
1331
6fb8cbcb
L
13322010-06-25 H.J. Lu <hongjiu.lu@intel.com>
1333
1334 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
1335 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
1336 * string/memmove.c (memmove): Renamed to ...
1337 (MEMMOVE): ...this. Default to memmove.
1338 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
1339 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
1340 (END_CHK): Define.
1341 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
1342 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
1343 mempcpy-ssse3-back memmove-ssse3-back.
1344 * sysdeps/x86_64/multiarch/bcopy.S: New file .
1345 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
1346 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
1347 * sysdeps/x86_64/multiarch/memcpy.S: New file.
1348 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
1349 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
1350 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
1351 * sysdeps/x86_64/multiarch/memmove.c: New file.
1352 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
1353 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
1354 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
1355 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
1356 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
1357 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
1358 Define.
1359 (index_Fast_Copy_Backward): Define.
1360 (HAS_ARCH_FEATURE): Define.
1361 (HAS_FAST_REP_STRING): Define.
1362 (HAS_FAST_COPY_BACKWARD): Define.
1363
4e733bac 13642010-06-21 Andreas Schwab <schwab@redhat.com>
e35fcef8
AS
1365
1366 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
1367 Restore proper fallback handling.
1368
63c4ed22
UD
13692010-06-19 Ulrich Drepper <drepper@redhat.com>
1370
ac2b484c
UD
1371 [BZ #11701]
1372 * posix/group_member.c (__group_member): Correct checking loop.
1373
63c4ed22
UD
1374 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
1375 OOM in getpwuid_r correctly. Return error number when the caller
1376 should return, otherwise -1.
1377 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
1378 call returning > 0 value.
1379 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
1380
765ade4b
AS
13812010-06-07 Andreas Schwab <schwab@redhat.com>
1382
1383 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
1384 libc_nonshared.a from targets in modules-names.
1385
80da2e09
KS
13862010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
1387
1388 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
1389 requires it.
1390
158db122
LM
13912010-06-10 Luis Machado <luisgpm@br.ibm.com>
1392
1393 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
1394 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
1395 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
1396 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
1397
caa78cf8
AS
13982010-06-02 Andreas Schwab <schwab@redhat.com>
1399
1400 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
1401
b2ef2c01
UD
14022010-06-14 Ulrich Drepper <drepper@redhat.com>
1403
1404 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
1405 and F_GETPIPE_SZ.
1406 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
1407 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
1408 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1409 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1410 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
1411 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
1412
fbd643b6
RM
14132010-06-14 Roland McGrath <roland@redhat.com>
1414
1415 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
1416
f32f2869
JJ
14172010-06-07 Jakub Jelinek <jakub@redhat.com>
1418
1419 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
1420 __REDIRECT followed by __THROW.
1421 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
1422 * posix/getopt.h (getopt): Likewise.
1423
2a50c078
EPM
14242010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
1425
1426 * hurd/lookup-at.c (__file_name_lookup_at): Accept
1427 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
1428 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
1429 in AT_FLAGS.
1430 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
1431 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
1432
eb5ad2eb
LM
14332010-05-28 Luis Machado <luisgpm@br.ibm.com>
1434
1435 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
1436
3c88fe1e
L
14372010-05-26 H.J. Lu <hongjiu.lu@intel.com>
1438
1439 [BZ #11640]
1440 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1441 Properly check family and model.
1442
d2f73151
TY
14432010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
1444
1445 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
1446
ebd2e13d
LM
14472010-05-24 Luis Machado <luisgpm@br.ibm.com>
1448
1449 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
1450
b32b8b45
UD
14512010-05-21 Ulrich Drepper <drepper@redhat.com>
1452
1453 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
1454 symbol reference.
1455
9acbe24d
AS
14562010-05-19 Andreas Schwab <schwab@redhat.com>
1457
1458 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
1459 symbol reference.
1460
f0ccf6ea
AS
14612010-05-21 Andreas Schwab <schwab@redhat.com>
1462
3d04ff3a
AS
1463 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
1464 and internal_recvmmsg.
1465 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
1466 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
1467 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
1468 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
1469
f0ccf6ea
AS
1470 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
1471 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
1472 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
1473
5b08ac57
AS
14742010-05-20 Andreas Schwab <schwab@redhat.com>
1475
1476 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
1477
4828935d
LM
14782010-05-17 Luis Machado <luisgpm@br.ibm.com>
1479
1480 POWER7 optimizations.
1481 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
1482 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
1483
373d545e
UD
14842010-05-19 Ulrich Drepper <drepper@redhat.com>
1485
1486 * version.h: Update for 2.13 development version.
1487
21a2b1ae
AS
14882010-05-12 Andrew Stubbs <ams@codesourcery.com>
1489
1490 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
1491 exceptions. Return 0.
1492
3f7dcb2b
RM
14932010-05-07 Roland McGrath <roland@redhat.com>
1494
1495 * elf/ldconfig.c (main): Add a const.
1496
5f24d53a 14972010-05-06 Ulrich Drepper <drepper@redhat.com>
70c9476e 1498
a160f8d8
UD
1499 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
1500 (args_options): Add no-idn option.
1501 (ahosts_keys_int): Add idn_flags to ai_flags.
1502 (parse_option): Handle 'i' option to clear idn_flags.
1503
5f24d53a
UD
1504 * malloc/malloc.c (_int_free): Possible race in the most recently
1505 added check. Only act on the data if no current modification
1506 happened.
265bb1ce
UD
1507
1508See ChangeLog.17 for earlier changes.