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