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