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