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