]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog
Fix allocation when handling positional parameters in printf.
[thirdparty/glibc.git] / ChangeLog
CommitLineData
84a42118
PB
12011-01-27 Petr Baudis <pasky@suse.cz>
2 Ulrich Drepper <drepper@gmail.com>
3
4 * stdio-common/vfprintf.c (vfprintf): Pass correct newlen
5 to extend_alloca().
6 * stdio-common/bug23.c: New file.
7 * stdio-common/Makefile (tests): Add bug23.
8
e23fe25b
AS
92010-09-28 Andreas Schwab <schwab@redhat.com>
10 Ulrich Drepper <drepper@gmail.com>
11
12 [BZ #12489]
13 * elf/rtld.c (dl_main): Move setting of GLRO(dl_init_all_dirs)
14 before performing relro protection. At old place add assertion
15 to make sure nothing changed.
16
d3f02e10
NS
172011-02-17 Nathan Sidwell <nathan@codesourcery.com>
18 Glauber de Oliveira Costa <glommer@gmail.com>
19
20 * elf/elf.h: Add new ARM TLS relocs.
21
d55fd7a5
RA
222011-02-16 Ryan S. Arnold <rsa@us.ibm.com>
23
24 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h:
25 (INTERNAL_VSYSCALL_NCS INTERNAL_SYSCALL_NCS): Remove erroneous (int)
26 cast from r3.
27 * sysdeps/wordsize-64/Makefile: New file. Add tst-writev to
28 'tests' variable.
29 * sysdeps/wordsize-64/tst-writev.c: New file.
30
2206397e
RA
312011-02-15 Ryan S. Arnold <rsa@us.ibm.com>
32
33 * sysdeps/powerpc/powerpc64/power7/Makefile: New file which adds
34 -mno-vsx to the CFLAGS-rtld.c variable to avoid using VSX registers and
35 insns in _dl_start to prevent a TOC reference before relocs are
36 resolved.
37
e9433893
UD
382011-02-15 Ulrich Drepper <drepper@gmail.com>
39
40 [BZ #12469]
41 * Makeconfig: Remove RANLIB definition.
42 * Makerules: Don't use RANLIB.
43 * aclocal.m4: Remove ranlib test.
44 * configure.in: No need to check for ranlib.
45 * elf/rtld-Rules: Don't use RANLIB.
46
f75286c6
ST
472011-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
48
8e31c82d
ST
49 * sysdeps/mach/i386/sysdep.h: Add _MACH_I386_SYSDEP_H inclusion
50 protection macro.
51 * sysdeps/mach/i386/thread_state.h: Add _MACH_I386_THREAD_STATE_H
52 inclusion protection macro.
53
f75286c6
ST
54 * stdio-common/psiginfo.c (psiginfo): Check pinfo->si_signo against
55 SIGRTMIN and SIGRTMAX and print information in that case only when
56 SIGRTMIN is defined.
57
c1d0e639
JJ
582011-02-11 Jakub Jelinek <jakub@redhat.com>
59
60 * stdio-common/printf-parsemb.c (__parse_one_specmb): Handle
61 arginfo fn returning -1.
62
63 * stdio-common/_i18n_number.h (_i18n_number_rewrite): Ensure decimal
64 and thousands string is zero terminated.
65
edf9294e
AS
662011-02-03 Andreas Schwab <schwab@redhat.com>
67
68 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Sync with
69 sysdeps/unix/sysv/linux/bits/socket.h.
70
2b7e92df
ST
712011-01-30 Samuel Thibault <samuel.thibault@ens-lyon.org>
72
edf9294e
AS
73 * bits/sched.h (__CPU_ZERO, __CPU_SET, __CPU_CLR, __CPU_ISSET)
74 (__CPU_COUNT): Remove old macros.
75 (__CPU_ZERO_S, __CPU_SET_S, __CPU_CLR_S, __CPU_ISSET_S)
76 (__CPU_COUNT, __CPU_EQUAL_S, __CPU_OP_S, __CPU_ALLOC_SIZE)
77 (__CPU_ALLOC, __CPU_FREE): Add macros.
2b7e92df
ST
78 (__sched_cpualloc, __sched_cpufree): Add declarations.
79
a4c7ea7b
UD
802011-02-05 Ulrich Drepper <drepper@gmail.com>
81
82 * nscd/nscd-client.h: Define MAX_TIMEOUT_VALUE.
83 (struct datahead): Reuse 32 bits of the alignment for a TTL field.
84 * nscd/aicache.c (addhstaiX): Return timeout of added value.
85 (readdhstai): Return value of addhstaiX call.
86 * nscd/grpcache.c (cache_addgr): Return timeout of added value.
87 (addgrbyX): Return value returned by cache_addgr.
88 (readdgrbyname): Return value returned by addgrbyX.
89 (readdgrbygid): Likewise.
90 * nscd/pwdcache.c (cache_addpw): Return timeout of added value.
91 (addpwbyX): Return value returned by cache_addpw.
92 (readdpwbyname): Return value returned by addhstbyX.
93 (readdpwbyuid): Likewise.
94 * nscd/servicescache.c (cache_addserv): Return timeout of added value.
95 (addservbyX): Return value returned by cache_addserv.
96 (readdservbyname): Return value returned by addservbyX:
97 (readdservbyport): Likewise.
98 * nscd/hstcache.c (cache_addhst): Return timeout of added value.
99 (addhstbyX): Return value returned by cache_addhst.
100 (readdhstbyname): Return value returned by addhstbyX.
101 (readdhstbyaddr): Likewise.
102 (readdhstbynamev6): Likewise.
103 (readdhstbyaddrv6): Likewise.
104 * nscd/initgrcache.c (addinitgroupsX): Return timeout of added value.
105 (readdinitgroups): Return value returned by addinitgroupsX.
106 * nscd/cache.c (readdfcts): Change return value of functions to time_t.
107 (prune_cache): Keep track of timeout value of re-added entries.
108 * nscd/connections.c (nscd_run_prune): Use MAX_TIMEOUT_VALUE.
109 * nscd/nscd.h: Adjust prototypes of readd* functions.
110
a0bf67cc
RM
1112011-02-04 Roland McGrath <roland@redhat.com>
112
113 * nis/nis_server.c (nis_servstate): Use the right name for 0.
114 (nis_stats): Likewise.
115 * nis/nis_modify.c (nis_modify): Likewise.
116 * nis/nis_remove.c (nis_remove): Likewise.
117 * nis/nis_add.c (nis_add): Likewise.
118
119 * elf/dl-object.c (_dl_new_object): Remove unused variable L.
120
121 * posix/fnmatch_loop.c: Add some consts.
122
123 * sysdeps/x86_64/multiarch/memset-x86-64.S: Add an #undef.
124
435b95eb
L
1252011-02-02 H.J. Lu <hongjiu.lu@intel.com>
126
127 [BZ #12460]
128 * config.make.in (config-cflags-novzeroupper): Define.
129 * configure.in: Substitute libc_cv_cc_novzeroupper.
130 * elf/Makefile (AVX-CFLAGS): Define.
131 (CFLAGS-tst-audit4.c): Replace -mavx with $(AVX-CFLAGS).
132 (CFLAGS-tst-auditmod4a.c): Likewise.
133 (CFLAGS-tst-auditmod4b.c): Likewise.
134 (CFLAGS-tst-auditmod6b.c): Likewise.
135 (CFLAGS-tst-auditmod6c.c): Likewise.
136 (CFLAGS-tst-auditmod7b.c): Likewise.
137 * sysdeps/i386/configure.in: Check -mno-vzeroupper.
138
8517b15e
UD
1392011-02-02 Ulrich Drepper <drepper@gmail.com>
140
141 * elf/dl-runtime.c (_dl_call_pltexit): Pass correct address of the
142 function to the callback.
143 Patch partly by Jiri Olsa <jolsa@redhat.com>.
144
10a656fe
AS
1452011-02-02 Andreas Schwab <schwab@redhat.com>
146
147 * shadow/sgetspent.c: Check return value of __sgetspent_r instead
148 of errno.
149
968dad0a
UD
1502011-01-19 Ulrich Drepper <drepper@gmail.com>
151
9f94d2ea 152 [BZ #11724]
968dad0a
UD
153 * elf/dl-deps.c (_dl_map_object_deps): Rewrite sorting determining order
154 of constructors.
155 * elf/dl-fini.c (_dl_sort_fini): Rewrite sorting determining order
156 of destructors.
157 (_dl_fini): Don't call _dl_sort_fini if there is only one object.
158
159 [BZ #11724]
160 * elf/Makefile: Add rules to build and run new test.
161 * elf/tst-initorder.c: New file.
162 * elf/tst-initorder.exp: New file.
163 * elf/tst-initordera1.c: New file.
164 * elf/tst-initordera2.c: New file.
165 * elf/tst-initordera3.c: New file.
166 * elf/tst-initordera4.c: New file.
167 * elf/tst-initorderb1.c: New file.
168 * elf/tst-initorderb2.c: New file.
169 * elf/tst-order-a1.c: New file.
170 * elf/tst-order-a2.c: New file.
171 * elf/tst-order-a3.c: New file.
172 * elf/tst-order-a4.c: New file.
173 * elf/tst-order-b1.c: New file.
174 * elf/tst-order-b2.c: New file.
175 * elf/tst-order-main.c: New file.
176 New test case by George Gensure <werkt0@gmail.com>.
177
86e92359
UD
1782010-10-01 Andreas Schwab <schwab@redhat.com>
179
180 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't discard result of
181 decoding ACE if AI_CANONIDN.
182
5d5732b0
UD
1832011-01-18 Ulrich Drepper <drepper@gmail.com>
184
185 * elf/Makefile: Build IFUNC tests unless multi-arch = no.
186
a77e8cbc
UD
1872011-01-17 Ulrich Drepper <drepper@gmail.com>
188
6392473f
UD
189 * version.h (RELEASE): Bump for 2.13 release.
190 * include/features.h: (__GLIBC_MINOR__): Bump to 13.
191
620a0529
UD
192 * io/fcntl.h: Define AT_NO_AUTOMOUNT.
193
18ba70a5
UD
194 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MADV_HUGEPAGE and
195 MADV_NOHUGEPAGE.
32465c3e
UD
196 * sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
197 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
198 * sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
199 * sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
200 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
201 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
202
c0dafcf1
UD
203 * posix/getconf.c: Update copyright year.
204 * catgets/gencat.c: Likewise.
205 * csu/version.c: Likewise.
206 * debug/catchsegv.sh: Likewise.
207 * debug/xtrace.sh: Likewise.
208 * elf/ldconfig.c: Likewise.
209 * elf/ldd.bash.in: Likewise.
210 * elf/sprof.c (print_version): Likewise.
211 * iconv/iconv_prog.c: Likewise.
212 * iconv/iconvconfig.c: Likewise.
213 * locale/programs/locale.c: Likewise.
214 * locale/programs/localedef.c: Likewise.
215 * malloc/memusage.sh: Likewise.
216 * malloc/mtrace.pl: Likewise.
217 * nscd/nscd.c (print_version): Likewise.
218 * nss/getent.c: Likewise.
219
a77e8cbc
UD
220 * sysdeps/unix/sysv/linux/bits/socket.h: Define AF_CAIF, AF_ALG,
221 PF_CAIF, and PF_ALG.
222 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.
223
77e8bddf
AS
2242011-01-16 Andreas Schwab <schwab@linux-m68k.org>
225
1f20b93a
AS
226 * elf/Makefile (tlsmod17a-modules, tlsmod18a-modules): Define.
227 (modules-names): Use them.
228 (ifunc-test-modules, ifunc-pie-tests): Define.
229 (extra-test-objs): Add tlsmod17a-modules, tlsmod18a-modules,
230 tst-pie1, ifunc-test-modules and ifunc-pie-tests objects.
231 (test-extras): Likewise.
232 ($(patsubst %,$(objpfx)%.os,$(tlsmod17a-modules))): Use
233 $(compile-command.c).
234 ($(patsubst %,$(objpfx)%.os,$(tlsmod18a-modules))): Likewise.
235 (all-built-dso): Define.
236 (check-textrel.out, check-execstack.out): Depend on it.
237
77e8bddf
AS
238 * configure.in: Don't override --enable-multi-arch.
239
bc425b33
UD
2402011-01-15 Ulrich Drepper <drepper@gmail.com>
241
242 [BZ #6812]
243 * nscd/hstcache.c (tryagain): Define.
244 (cache_addhst): Return tryagain not notfound for temporary errors.
245 (addhstbyX): Also set h_errno to TRY_AGAIN when memory allocation
246 failed.
247
794c3ad3
UD
2482011-01-14 Ulrich Drepper <drepper@gmail.com>
249
70181fdd
UD
250 [BZ #10563]
251 * sysdeps/unix/sysv/linux/i386/setgroups.c: Use INLINE_SETXID_SYSCALL
252 to make the syscall.
253 * sysdeps/unix/sysv/linux/setgroups.c: New file.
254
794c3ad3
UD
255 [BZ #12378]
256 * posix/fnmatch_loop.c (FCT): When matching '[' keep track of beginning
257 and fall back to matching as normal character if the string ends before
258 the matching ']' is found. This is what POSIX requires.
259 * posix/testfnm.c: Adjust test result.
260 * posix/globtest.sh: Adjust test result. Add new test.
261 * posix/tst-fnmatch.input: Likewise.
262 * posix/tst-fnmatch2.c: Add new test.
263
68dc9497
AS
2642010-12-28 Andreas Schwab <schwab@linux-m68k.org>
265
266 * elf/Makefile (check-execstack): Revert last change. Depend on
267 check-execstack.h.
268 (check-execstack.h): New target.
269 (generated): Add check-execstack.h.
270 * elf/check-execstack.c: Include "check-execstack.h".
271 (main): Revert last change.
272 (handle_file): Return zero if GNU_STACK is absent and
273 DEFAULT_STACK_PERMS doesn't include PF_X.
274
451f001b
UD
2752011-01-13 Ulrich Drepper <drepper@gmail.com>
276
cfa28e56
UD
277 * sysdeps/posix/spawni.c (__spawni): Don't fail if close file action
278 in child fails because the descriptor is already closed.
8cf8ce17
UD
279 * include/sys/resource.h: Add libc_hidden_proto for getrlimit64.
280 * sysdeps/unix/sysv/linux/getrlimit64.c: Add libc_hidden_def.
281 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
cfa28e56 282
1086d70d
UD
283 [BZ #12397]
284 * sysdeps/unix/sysv/linux/mkdirat.c (mkdirat): Fix handling of missing
285 syscall.
286
451f001b
UD
287 [BZ #10484]
288 * nss/nss_files/files-hosts.c (HOST_DB_LOOKUP): Handle overflows of
289 temporary buffer used to handle multi lookups locally.
a85b5cb4 290 * include/alloca.h: Add libc_hidden_proto for __libc_alloca_cutoff.
451f001b 291
08769175
UD
2922011-01-12 Ulrich Drepper <drepper@gmail.com>
293
294 * elf/dl-dst.h (DL_DST_REQUIRED): Allow l_origin to be NULL when
295 loader is ld.so.
296
5e49c52e
UD
2972011-01-10 Paul Pluzhnikov <ppluzhnikov@google.com>
298
299 * sysdeps/i386/Makefile: stdlib/cxa_finalize.c needs 16-byte stack
300 alignment for SSE2.
301
60522a5f
UD
3022011-01-12 Ulrich Drepper <drepper@gmail.com>
303
304 [BZ #12394]
305 * stdio-common/printf_fp.c (__printf_fp): Add more room for grouping
306 characters. When rounding increased number of integer digits recompute
307 number of groups.
308 * stdio-common/tst-grouping.c: New file.
309 * stdio-common/Makefile: Add rules to build and run tst-grouping.
310
f257bbd7
UD
3112011-01-09 Ulrich Drepper <drepper@gmail.com>
312
313 * sysdeps/i386/bits/select.h: Don't use asm code for __FD_SET,
314 __FD_CLR, and __FS_ISSET. gcc generates better code on its own.
315
316 * sysdeps/x86_64/bits/select.h: Mark value of __FD_SET and __FD_CLR as
317 void.
318 * bits/select.h: Likewise.
319
fa9c15cb
UD
3202011-01-08 Ulrich Drepper <drepper@gmail.com>
321
322 * po/ja.po: Update from translation team.
323
16c2895f
DM
3242011-01-04 David S. Miller <davem@sunset.davemloft.net>
325
326 [BZ #11155]
327 * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: Use i386's
328 implementation just like for lxstat, fxstatat, et al.
329
2543fef2
JM
3302010-12-27 Jim Meyering <meyering@redhat.com>
331
332 [BZ #12348]
333 * posix/regexec.c (build_trtable): Return failure indication upon
334 calloc failure. Otherwise, re_search_internal could infloop on OOM.
335
98727dbe
UD
3362010-12-25 Ulrich Drepper <drepper@gmail.com>
337
5bd6dc5c
UD
338 [BZ #12201]
339 * sysdeps/unix/sysv/linux/getrlimit64.c: New file.
340 * sysdeps/unix/sysv/linux/setrlimit64.c: New file.
341 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Use ../getrlimit64.c.
342 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_PRLIMIT64.
343
97983464
UD
344 [BZ #12207]
345 * malloc/malloc.c (do_check_malloc_state): Use fastbin macro.
346
98727dbe
UD
347 [BZ #12204]
348 * string/xpg-strerror.c (__xpg_strerror_r): Return error code, not -1.
349 * sysdeps/mach/xpg-strerror.c (__xpg_strerror_r): Likewise.
350
4a531bb0
L
3512010-12-15 H.J. Lu <hongjiu.lu@intel.com>
352
353 * config.h.in (NO_CTORS_DTORS_SECTIONS): Define.
354 * configure.in: Define NO_CTORS_DTORS_SECTIONS if linker
355 script has SORT_BY_INIT_PRIORITY.
356 * elf/sofini.c: Remove `.ctors' and `.dtors' sections if
357 NO_CTORS_DTORS_SECTIONS is defined.
358 * elf/soinit.c: Likewise.
359 * sysdeps/i386/init-first.c: Don't call __libc_global_ctors if
360 NO_CTORS_DTORS_SECTIONS is defined.
361 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
362 * sysdeps/mach/hurd/powerpc/init-first.c: Likewise.
363 * sysdeps/sh/init-first.c: Likewise.
364 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
365
07eb4b71
UD
3662010-12-24 Ulrich Drepper <drepper@gmail.com>
367
368 * stdio-common/vfprintf.c (vfprintf): If printf handlers are installed
369 always use the slow path.
370
30950a5f
RA
3712010-12-15 Ryan S. Arnold <rsa@us.ibm.com>
372
373 * elf/Makefile: (check-execstack): Replace $(native-compile) with a
374 similar rule which adds the sysdep directories to the header search in
375 order to pick up the correct platform stackinfo.h.
376 * elf/check-execstack.c (main): Check DEFAULT_STACK_PERMS for PF_X and
377 perform test if it is, otherwise return successfully without testing.
378 * elf/dl-load.c (_dl_map_object_from_fd): Source stack_flags from
379 DEFAULT_STACK_PERMS define in stackinfo.h.
380 * elf/dl-support.c (_dl_stack_flags): Source from DEFAULT_STACK_PERMS
381 defined in stackinfo.h.
382 * elf/rtld.c (_dl_starting_up): Source ._dl_stack_flags from
383 DEFAULT_STACK_PERMS defined in stackinfo.h.
384 * sysdeps/i386/stackinfo.h: Define DEFAULT_STACK_PERMS with PF_X.
385 * sysdeps/ia64/stackinfo.h: Likewise.
386 * sysdeps/s390/stackinfo.h: Likewise.
387 * sysdeps/sh/stackinfo.h: Likewise.
388 * sysdeps/sparc/stackinfo.h: Likewise.
389 * sysdeps/x86_64/stackinfo.h: Likewise.
390 * sysdeps/powerpc/stackinfo.h: Define DEFAULT_STACK_PERMS without
391 PF_X for powerpc64. Retain PF_X for powerpc32.
392
db753e2c
UD
3932010-12-19 Ulrich Drepper <drepper@gmail.com>
394
14b697f7
UD
395 * sysdeps/unix/readdir_r.c (__READDIR_R): Compute reclen more
396 accurately.
db753e2c
UD
397 * sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c: Define
398 GETDENTS_64BIT_ALIGNED.
399
28300719
UD
4002010-12-14 Ulrich Drepper <dreper@gmail.com>
401
14b697f7 402 * sysdeps/i386/i686/multiarch/strcmp.S: Undo accidental checkin.
28300719 403
4f197237
AS
4042010-12-10 Andreas Schwab <schwab@redhat.com>
405
dbb0472f
AS
406 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Only declare under
407 _GNU_SOURCE.
408
4f197237
AS
409 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Add __restrict.
410 * wcsmbs/bits/wchar2.h (__wmemmove_chk_warn, wmemmove, wmemset):
411 Remove __restrict.
412 (wcscpy, __wcpcpy_chk, __wcpcpy_alias, wcpcpy, wcsncpy, wcpncpy)
413 (wcscat, wcsncat, __wcrtomb_chk, wcrtomb): Add __restrict.
414
fb88ac72
UD
4152010-12-09 Ulrich Drepper <drepper@gmail.com>
416
417 [BZ #11655]
418 * stdlib/msort.c (qsort_r): Make sure both phys_pages and pagesize
419 are initialized.
420
42acbb92
JJ
4212010-12-09 Jakub Jelinek <jakub@redhat.com>
422
423 * string/bits/string3.h (memmove, bcopy): Remove __restrict.
424
c038d98d
UD
4252010-12-03 Ulrich Drepper <drepper@gmail.com>
426
427 * po/it.po: Update from translation team.
428
3a4a2499
L
4292010-12-01 H.J. Lu <hongjiu.lu@intel.com>
430
431 * sysdeps/i386/i686/multiarch/strcmp-ssse3.S (STRCMP): Remove
432 unused codes.
433
1e24cf6e
UD
4342010-11-30 Ulrich Drepper <drepper@gmail.com>
435
436 * sysdeps/i386/fpu/libm-test-ulps: Relax ynf(10,0.75) test expectations.
437
a7690819
AS
4382010-11-24 Andreas Schwab <schwab@redhat.com>
439
440 * resolv/nss_dns/dns-host.c (getanswer_r): Don't handle ttl == 0
441 specially.
442 (gaih_getanswer_slice): Likewise.
443
3bf8d1b1
JJ
4442010-10-20 Jakub Jelinek <jakub@redhat.com>
445
446 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Fix up inline asm.
447
6db52fbb
PB
4482010-05-31 Petr Baudis <pasky@suse.cz>
449
450 [BZ #11149]
451 * elf/ldconfig.c (main): Allow aux_cache_file open()ing to fail
452 silently even in the chroot mode.
453
eaca7569
UD
4542010-11-22 Ulrich Drepper <drepper@gmail.com>
455
456 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Optimize
457 last patch a bit. Pretty printing
458
3056dcdb
UD
4592010-05-31 Petr Baudis <pasky@suse.cz>
460
461 [BZ #10085]
462 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Fix
463 initialization of skip_initgroups_dyn.
464
cf7c9078
UD
4652010-11-19 Ulrich Drepper <drepper@gmail.com>
466
467 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MAP_HUGETLB.
468 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
469
a1fb5e3e
UD
4702010-11-16 Ulrich Drepper <drepper@gmail.com>
471
472 * sysdeps/unix/sysv/linux/sys/swap.h (SWAP_FLAG_DISCARD): Define.
473
3540d66b
AS
4742010-11-11 Andreas Schwab <schwab@redhat.com>
475
476 * posix/fnmatch_loop.c (NEW_PATTERN): Fix use of alloca.
477 * posix/Makefile (tests): Add $(objpfx)tst-fnmatch-mem.
478 (tst-fnmatch-ENV): Set MALLOC_TRACE.
479 ($(objpfx)tst-fnmatch-mem): New rule.
480 (generated): Add tst-fnmatch-mem and tst-fnmatch.mtrace.
481 * posix/tst-fnmatch.c (main): Call mtrace.
482
13b69574
L
4832010-11-11 H.J. Lu <hongjiu.lu@intel.com>
484
485 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
486 Support Intel processor model 6 and model 0x2c.
487
da93d214
LM
4882010-11-10 Luis Machado <luisgpm@br.ibm.com>
489
490 * sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c (__ieee754_sqrtl): Force
491 signed comparison.
492
8ca52c6e
L
4932010-11-09 H.J. Lu <hongjiu.lu@intel.com>
494
495 [BZ #12205]
496 * string/test-strncasecmp.c (check_result): New function.
497 (do_one_test): Use it.
498 (check1): New function.
499 (test_main): Use it.
500 * sysdeps/i386/i686/multiarch/strcmp.S (nibble_ashr_use_sse4_2_exit):
501 Support strcasecmp and strncasecmp.
502
69da074d
UD
5032010-11-08 Ulrich Drepper <drepper@gmail.com>
504
505 [BZ #12194]
506 * sysdeps/i386/bits/byteswap.h: Avoid warning in __bswap_16.
507 * sysdeps/x86_64/bits/byteswap.h: Likewise.
508
ff02d528
L
5092010-11-07 H.J. Lu <hongjiu.lu@intel.com>
510
511 * sysdeps/x86_64/memset.S: Check USE_MULTIARCH and USE_SSE2 for
512 IFUNC support.
513 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
514 memset-x86-64.
515 * sysdeps/x86_64/multiarch/bzero.S: New file.
516 * sysdeps/x86_64/multiarch/cacheinfo.c: New file.
517 * sysdeps/x86_64/multiarch/memset-x86-64.S: New file.
518 * sysdeps/x86_64/multiarch/memset.S: New file.
519 * sysdeps/x86_64/multiarch/memset_chk.S: New file.
520 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
521 Set bit_Prefer_SSE_for_memop for Intel processors.
522 * sysdeps/x86_64/multiarch/init-arch.h (bit_Prefer_SSE_for_memop):
523 Define.
524 (index_Prefer_SSE_for_memop): Define.
525 (HAS_PREFER_SSE_FOR_MEMOP): Define.
526
344d0b54
LM
5272010-11-04 Luis Machado <luisgpm@br.ibm.com>
528
529 * sysdeps/powerpc/powerpc32/power7/mempcpy.S: New file.
530 * sysdeps/powerpc/powerpc64/power7/mempcpy.S: New file.
531
c0dde15b
UD
5322010-11-03 H.J. Lu <hongjiu.lu@intel.com>
533
534 [BZ #12191]
535 * sysdeps/i386/i686/cacheinfo.c (__x86_64_raw_data_cache_size): New.
536 (__x86_64_raw_data_cache_size_half): Likewise.
537 (__x86_64_raw_shared_cache_size): Likewise.
538 (__x86_64_raw_shared_cache_size_half): Likewise.
539
540 * sysdeps/x86_64/cacheinfo.c (__x86_64_raw_data_cache_size): New.
541 (__x86_64_raw_data_cache_size_half): Likewise.
542 (__x86_64_raw_shared_cache_size): Likewise.
543 (__x86_64_raw_shared_cache_size_half): Likewise.
544 (init_cacheinfo): Set __x86_64_raw_data_cache_size,
545 __x86_64_raw_data_cache_size_half, __x86_64_raw_shared_cache_size
546 and __x86_64_raw_shared_cache_size_half. Round
547 __x86_64_data_cache_size_half, __x86_64_data_cache_size
548 __x86_64_shared_cache_size_half and __x86_64_shared_cache_size,
549 to multiple of 256 bytes.
550
0e516e0e
MS
5512010-11-03 Ulrich Drepper <drepper@gmail.com>
552
553 [BZ #12167]
554 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Recognize new mangling
555 of inacessible symlinks. Verify result of symlink before returning it.
556 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
557 Patch mostly by Miklos Szeredi <miklos@szeredi.hu>.
558
0e012e87
ER
5592010-10-28 Erich Ritz <erichritz@gmail.com>
560
561 * math/math.h (isinf): Fix typo in comment.
562
de0ff7bc
UD
5632010-11-01 Ulrich Drepper <drepper@gmail.com>
564
565 * po/da.po: Update from translation team.
566
fa41c84d
UD
5672010-10-26 Ulrich Drepper <drepper@gmail.com>
568
569 * elf/rtld.c (dl_main): Move assertion after the point where rtld map
570 is added to the list.
571
f0967738
AK
5722010-10-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
573 Ulrich Drepper <drepper@gmail.com>
574
575 * elf/dl-object.c (_dl_new_object): Don't append the new object to
576 the global list here. Move code to...
577 (_dl_add_to_namespace_list): ...here. New function.
578 * elf/rtld.c (dl_main): Invoke _dl_add_to_namespace_list.
579 * sysdeps/generic/ldsodefs.h (_dl_add_to_namespace_list): Declare.
580 * elf/dl-load.c (lose): Don't remove the element from the list.
581 (_dl_map_object_from_fd): Invoke _dl_add_to_namespace_list.
582 (_dl_map_object): Likewise.
583
5842010-10-25 Ulrich Drepper <drepper@gmail.com>
dbf3a069
RL
585
586 [BZ #12159]
587 * sysdeps/x86_64/multiarch/strchr.S: Fix propagation of search byte
588 into all bytes of SSE register.
589 Patch by Richard Li <richardpku@gmail.com>.
590
f0967738 5912010-10-24 Ulrich Drepper <drepper@gmail.com>
fdc0f374
UD
592
593 [BZ #12140]
594 * malloc/malloc.c (_int_free): Fill correct number of bytes when
595 perturbing.
596
d0b9e94f
MB
5972010-10-20 Michael B. Brutman <brutman@us.ibm.com>
598
599 * sysdeps/powerpc/dl-procinfo.c: Add support for ppca2 platform
600 * sysdeps/powerpc/dl-procinfo.h: Add support for ppca2 platform
601 * sysdeps/powerpc/powerpc32/a2/memcpy.S: New file.
602 * sysdeps/powerpc/powerpc64/a2/memcpy.S: Likewise.
603 * sysdeps/unix/sysv/linux/powerpc/powerpc32/a2/Implies: New
604 submachine.
605 * sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies: Likewise.
606
8e9f92e9
AS
6072010-10-22 Andreas Schwab <schwab@redhat.com>
608
609 * include/dlfcn.h (__RTLD_SECURE): Define.
610 * elf/dl-load.c (_dl_map_object): Remove preloaded parameter. Use
611 mode & __RTLD_SECURE instead.
612 (open_path): Rename preloaded parameter to secure.
613 * sysdeps/generic/ldsodefs.h (_dl_map_object): Adjust declaration.
614 * elf/dl-open.c (dl_open_worker): Adjust call to _dl_map_object.
615 * elf/dl-deps.c (openaux): Likewise.
616 * elf/rtld.c (struct map_args): Remove is_preloaded.
617 (map_doit): Don't use it.
618 (dl_main): Likewise.
619 (do_preload): Use __RTLD_SECURE instead of is_preloaded.
620 (dlmopen_doit): Add __RTLD_SECURE to mode bits.
621
bc96fbda
AS
6222010-09-09 Andreas Schwab <schwab@redhat.com>
623
624 * Makeconfig (sysd-rules-patterns): Add rtld-%:rtld-%.
625 (sysd-rules-targets): Remove duplicates.
626 * elf/rtld-Rules ($(objpfx)rtld-%.os): Add pattern rules with
627 rtld-%.$o dependency.
628
22cd1c9b
AS
6292010-10-18 Andreas Schwab <schwab@redhat.com>
630
631 * elf/dl-open.c (dl_open_worker): Don't expand DST here, let
632 _dl_map_object do it.
633
18edac48
UD
6342010-10-19 Ulrich Drepper <drepper@gmail.com>
635
636 * sysdeps/i386/bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has
637 fast fma builtins, define the macros in the C99 standard.
638 (FP_FAST_FMAF): Likewise.
639 (FP_FAST_FMAL): Likewise.
640 * sysdeps/x86_64/bits/mathdef.h: Likewise.
641
642 * bits/mathdef.h: Update copyright year.
643 * sysdeps/powerpc/bits/mathdef.h: Likewise.
644
d2050124
MM
6452010-10-19 Michael Meissner <meissner@linux.vnet.ibm.com>
646
647 * bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has fast fma
648 builtins, define the macros in the C99 standard.
649 (FP_FAST_FMAF): Likewise.
650 (FP_FAST_FMAL): Likewise.
651 * sysdeps/powerpc/bits/mathdef.h (FP_FAST_FMA): Define, ppc as
652 multiply/add.
653 (FP_FAST_FMAF): Likewise.
654
475facd1
JJ
6552010-10-15 Jakub Jelinek <jakub@redhat.com>
656
657 [BZ #3268]
658 * math/libm-test.inc (fma_test): Some new testcases.
659 * sysdeps/ieee754/ldbl-128/s_fmal.c: New file.
660 * sysdeps/ieee754/ldbl-96/s_fma.c (__fma): Fix fma with finite x and
661 y and infinite z. Do multiplication by C already in long double.
662 * sysdeps/ieee754/ldbl-96/s_fmal.c: New file.
663 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix fma with finite x and
664 y and infinite z. Do bitwise or of inexact bit into u.d.
665 * sysdeps/ieee754/ldbl-64-128/s_fmal.c: New file.
666 * sysdeps/i386/fpu/s_fmaf.S: Removed.
667 * sysdeps/i386/fpu/s_fma.S: Removed.
668 * sysdeps/i386/fpu/s_fmal.S: Removed.
669
7c08a05c
JJ
6702010-10-16 Jakub Jelinek <jakub@redhat.com>
671
672 [BZ #3268]
673 * math/libm-test.inc (fma_test): Add IEEE quad long double fmal tests.
674 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Ensure a1 + u.d
675 computation is not scheduled after fetestexcept. Fix value
676 of minimum denormal long double.
677
f3f7372d
JJ
6782010-10-14 Jakub Jelinek <jakub@redhat.com>
679
680 [BZ #3268]
681 * math/libm-test.inc (fma_test): Add some more tests.
682 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Handle underflows
683 correctly.
684
14d43591
AS
6852010-10-15 Andreas Schwab <schwab@redhat.com>
686
687 * scripts/data/localplt-s390-linux-gnu.data: New file.
688 * scripts/data/localplt-s390x-linux-gnu.data: New file.
689
5e908464
JJ
6902010-10-13 Jakub Jelinek <jakub@redhat.com>
691
692 [BZ #3268]
693 * math/libm-test.inc (fma_test): Some more fmaf and fma tests.
694 * sysdeps/i386/i686/multiarch/s_fma.c: Include ldbl-96 version
695 instead of dbl-64.
696 * sysdeps/i386/fpu/bits/mathinline.h (fma, fmaf, fmal): Remove
697 inlines.
698 * sysdeps/ieee754/ldbl-96/s_fma.c: New file.
699 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix exponent adjustment
700 if one of x and y is very large and the other is subnormal.
701 * sysdeps/s390/fpu/s_fmaf.c: New file.
702 * sysdeps/s390/fpu/s_fma.c: New file.
703 * sysdeps/powerpc/fpu/s_fmaf.S: New file.
704 * sysdeps/powerpc/fpu/s_fma.S: New file.
705 * sysdeps/powerpc/powerpc32/fpu/s_fma.S: New file.
706 * sysdeps/powerpc/powerpc64/fpu/s_fma.S: New file.
707 * sysdeps/unix/sysv/linux/s390/fpu/s_fma.c: New file.
708
7092010-10-12 Jakub Jelinek <jakub@redhat.com>
710
711 [BZ #3268]
712 * math/libm-test.inc (fma_test): Add some more fmaf tests, add
713 fma tests.
714 * sysdeps/ieee754/dbl-64/s_fmaf.c (__fmaf): Fix Inf/Nan check.
715 * sysdeps/ieee754/dbl-64/s_fma.c: New file.
716 * sysdeps/i386/i686/multiarch/s_fma.c: Include
717 sysdeps/ieee754/dbl-64/s_fma.c instead of math/s_fma.c.
718 * sysdeps/x86_64/multiarch/s_fma.c: Likewise.
719 * sysdeps/ieee754/ldbl-opt/s_fma.c: Likewise.
720 * sysdeps/ieee754/ldbl-128/s_fma.c: New file.
721
b833d51f
UD
7222010-10-12 Ulrich Drepper <drepper@redhat.com>
723
724 [BZ #12078]
725 * posix/regcomp.c (parse_branch): One more memory leak plugged.
726 * posix/bug-regex31.input: Add test case.
727
1751705d
UD
7282010-10-11 Ulrich Drepper <drepper@gmail.com>
729
e9b9cbf5
UD
730 * posix/bug-regex31.c: Rewrite to run multiple tests from stdin.
731 * posix/bug-regex31.input: New file.
732
733 [BZ #12078]
734 * posix/regcomp.c (parse_branch): Free memory when allocation failed.
735 (parse_sub_exp): Fix last change, use postorder.
736
ef06edbe
UD
737 * posix/bug-regex31.c: New file.
738 * posix/Makefile: Add rules to build and run bug-regex31.
739
a129c80d
UD
740 * posix/regcomp.c (parse_bracket_exp): Add missing re_free calls.
741
742 [BZ #12078]
743 * posix/regcomp.c (parse_sub_exp): Free tree data when it is not used.
744
b76b818e
UD
745 [BZ #12108]
746 * stdio-common/psiginfo.c (psiginfo): Don't expext SIGRTMIN..SIGRTMAX
747 to have entries in sys_siglist.
748
1751705d
UD
749 [BZ #12093]
750 * sysdeps/unix/sysv/linux/check_pf.c (__check_pf): ->ifa_addr might
751 be NULL.
752
9ff8d36f
JJ
7532010-10-07 Jakub Jelinek <jakub@redhat.com>
754
755 [BZ #3268]
756 * math/libm-test.inc (fma_test): Add 2 fmaf tests.
757 * sysdeps/ieee754/dbl-64/s_fmaf.c: New file.
758 * sysdeps/i386/i686/multiarch/s_fmaf.c: Include
759 sysdeps/ieee754/dbl-64/s_fmaf.c instead of math/s_fmaf.c.
760 * sysdeps/x86_64/multiarch/s_fmaf.c: Likewise.
761 * include/fenv.h (feupdateenv, fetestexcept): Add libm_hidden_proto.
762 * math/feupdateenv.c (feupdateenv): Add libm_hidden_ver.
763 * sysdeps/i386/fpu/feupdateenv.c (feupdateenv): Likewise.
764 * sysdeps/powerpc/fpu/feupdateenv.c (feupdateenv): Likewise.
765 * sysdeps/x86_64/fpu/feupdateenv.c (feupdateenv): Likewise.
766 * sysdeps/sparc/fpu/feupdateenv.c (feupdateenv): Likewise.
767 * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Add libm_hidden_def.
768 * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Likewise.
769 * math/ftestexcept.c (fetestexcept): Likewise.
770 * sysdeps/ia64/fpu/ftestexcept.c (fetestexcept): Likewise.
771 * sysdeps/i386/fpu/ftestexcept.c (fetestexcept): Likewise.
772 * sysdeps/s390/fpu/ftestexcept.c (fetestexcept): Likewise.
773 * sysdeps/powerpc/fpu/ftestexcept.c (fetestexcept): Likewise.
774 * sysdeps/x86_64/fpu/ftestexcept.c (fetestexcept): Likewise.
775 * sysdeps/sparc/fpu/ftestexcept.c (fetestexcept): Likewise.
776 * sysdeps/sh/sh4/fpu/ftestexcept.c (fetestexcept): Likewise.
777
af325969
UD
7782010-10-11 Ulrich Drepper <drepper@gmail.com>
779
c579b202 780 [BZ #12107]
af325969
UD
781 * stdio-common/psiginfo.c (psiginfo): Terminate all strings with
782 newline.
783
67a67b95
UD
7842010-10-06 Ulrich Drepper <drepper@gmail.com>
785
786 * string/bug-strstr1.c: New file.
787 * string/Makefile: Add rules to build and run bug-strstr1.
788
5fb308bc
EB
7892010-10-05 Eric Blake <eblake@redhat.com>
790
791 [BZ #12092]
792 * string/str-two-way.h (two_way_long_needle): Always clear memory
793 when skipping input due to the shift table.
794
45db99c7
UD
7952010-10-03 Ulrich Drepper <drepper@gmail.com>
796
3b111893
UD
797 [BZ #12005]
798 * malloc/mcheck.c: Handle large requests.
799
45db99c7
UD
800 [BZ #12077]
801 * sysdeps/x86_64/strcmp.S: Fix handling of remaining bytes in buffer
802 for strncmp and strncasecmp.
803 * string/stratcliff.c: Add tests for strcmp and strncmp.
804 * wcsmbs/wcsatcliff.c: Adjust for stratcliff change.
805
cf7a1eb8
NI
8062010-09-28 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
807
808 * sysdeps/sh/sh4/fpu/fpu_control.h: Add 'extern "C"' protection to
809 __set_fpscr.
810
6484ba5e
AJ
8112010-09-30 Andreas Jaeger <aj@suse.de>
812
813 * sysdeps/unix/sysv/linux_fsinfo.h (BTRFS_SUPER_MAGIC): Define.
814 (CGROUP_SUPER_MAGIC): Define.
815 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
816 Handle btrfs and cgroup file systems.
817 * sysdeps/unix/sysv/linux/pathconf.c (__statfs_filesize_max):
818 Likewise.
819
91c42559
LM
8202010-09-27 Luis Machado <luisgpm@br.ibm.com>
821
822 * sysdeps/powerpc/powerpc32/rtld-memset.c: New file.
823 * sysdeps/powerpc/powerpc64/rtld-memset.c: New file.
824
87a97932
AK
8252010-09-29 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
826
827 [BZ #12067]
828 * sysdeps/s390/s390-32/elf/start.S: Fix address calculation when
829 trying to locate the ELF header.
830
c21cc9bc
AS
8312010-09-27 Andreas Schwab <schwab@redhat.com>
832
833 [BZ #11611]
834 * sysdeps/unix/sysv/linux/internal_statvfs.c (INTERNAL_STATVFS):
835 Mask out sign-bit copies when constructing f_fsid.
836
315970f6
PB
8372010-09-24 Petr Baudis <pasky@suse.cz>
838
839 * debug/stack_chk_fail_local.c: Add missing licence exception.
840 * debug/warning-nop.c: Likewise.
841
1ac7a2c7
JM
8422010-09-15 Joseph Myers <joseph@codesourcery.com>
843
844 * sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): When
845 implementing getdents64 using getdents syscall, set d_type if
846 __ASSUME_GETDENTS32_D_TYPE.
847
56801c50
AS
8482010-09-16 Andreas Schwab <schwab@redhat.com>
849
850 * elf/dl-close.c (free_slotinfo, free_mem): Move to...
851 * elf/dl-libc.c (free_slotinfo, free_mem): ... here.
852
dda51327
UD
8532010-09-21 Ulrich Drepper <drepper@redhat.com>
854
855 [BZ #12037]
856 * posix/unistd.h: Undo change of feature selection for ftruncate from
857 2010-01-11.
858
8ffcee4a
UD
8592010-09-20 Ulrich Drepper <drepper@redhat.com>
860
a545ecd9 861 * sysdeps/x86_64/strcmp.S: Fix another typo in x86-64 strncasecmp limit
8ffcee4a
UD
862 detection.
863
e24f0a8b
AS
8642010-09-20 Andreas Schwab <schwab@redhat.com>
865
866 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
867 fanotify_mark.
868 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
869
7291c56f
AS
8702010-09-14 Andreas Schwab <schwab@redhat.com>
871
872 * sysdeps/s390/s390-32/__longjmp.c (__longjmp): Define register
873 variables after CHECK_SP call.
874 * sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
875
bc5fb037
AS
8762010-09-13 Andreas Schwab <schwab@redhat.com>
877 Ulrich Drepper <drepper@redhat.com>
878
879 * elf/rtld.c (dl_main): Set GLRO(dl_init_all_dirs) just before
880 re-relocationg ld.so.
881 * elf/dl-support.c (_dl_non_dynamic_init): And here after the
882 _dl_init_paths call.
883 * elf/dl-load.c (_dl_init_paths). Don't set GLRO(dl_init_all_dirs)
884 here anymore.
885
e66e7419
UD
8862010-09-14 Ulrich Drepper <drepper@redhat.com>
887
888 * resolv/res_init.c (__res_vinit): Count the default server we added.
889
c044aa75
CLT
8902010-09-08 Chung-Lin Tang <cltang@codesourcery.com>
891 Ulrich Drepper <drepper@redhat.com>
892
893 [BZ #11968]
894 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
895 (____longjmp_chk): Use %ebx for saving value across system call.
896 Add unwind info.
897
32cf4069
AS
8982010-09-06 Andreas Schwab <schwab@redhat.com>
899
900 * manual/Makefile: Don't mix pattern rules with normal rules.
901
817328ee
AS
9022010-09-05 Andreas Schwab <schwab@linux-m68k.org>
903
904 * debug/vdprintf_chk.c (__vdprintf_chk): Remove undefined
905 operation.
906 * libio/iofdopen.c (_IO_new_fdopen): Likewise.
907 * libio/iofopncook.c (_IO_cookie_init): Likewise.
908 * libio/iovdprintf.c (_IO_vdprintf): Likewise.
909 * libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
910 * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
911 Likewise.
912
29fddf61
UD
9132010-09-04 Ulrich Drepper <drepper@redhat.com>
914
915 [BZ #11979]
916 * iconvdata/gconv-modules: Remove EBCDIC-CP-AR2 alias from
917 IBM-930, IBM-933, IBM-935, IBM-937, and IBM-939.
918
0959ffc9
UD
9192010-09-02 Ulrich Drepper <drepper@redhat.com>
920
921 * sysdeps/x86_64/add_n.S: Update from GMP 5.0.1.
922 * sysdeps/x86_64/addmul_1.S: Likewise.
923 * sysdeps/x86_64/lshift.S: Likewise.
924 * sysdeps/x86_64/mul_1.S: Likewise.
925 * sysdeps/x86_64/rshift.S: Likewise.
926 * sysdeps/x86_64/sub_n.S: Likewise.
927 * sysdeps/x86_64/submul_1.S: Likewise.
928
ece29840
ST
9292010-09-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
930
0959ffc9
UD
931 This aligns bits/sched.h onto sysdeps/unix/sysv/linux/bits/sched.h:
932 Define __sched_param instead of SCHED_* and sched_param when
ece29840 933 <bits/sched.h> is included with __need_schedparam defined.
0959ffc9 934 * bits/sched.h [__need_schedparam]
ece29840 935 (SCHED_OTHER, SCHED_FIFO, SCHED_RR, sched_param): Do not define.
0959ffc9
UD
936 [!__defined_schedparam && (__need_schedparam || _SCHED_H)]
937 (__defined_schedparam): Define to 1.
ece29840
ST
938 (__sched_param): New structure, identical to sched_param.
939 (__need_schedparam): Undefine.
940
e53a31fe
MF
9412010-08-31 Mike Frysinger <vapier@gentoo.org>
942
fdc0c10d
MF
943 * sysdeps/unix/sysv/linux/sparc/sys/epoll.h (epoll_create2): Delete.
944 (epoll_create1): Declare.
945
e53a31fe
MF
946 * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Fix typo.
947
a726d796
AS
9482010-08-31 Andreas Schwab <schwab@redhat.com>
949
950 [BZ #7066]
951 * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix array overflow when
952 shifting retval into place.
953
2f3e3dc7
UD
9542010-09-01 Ulrich Drepper <drepper@redhat.com>
955
f2933da9
UD
956 * nis/rpcsvc/nis.h: Update copyright notice.
957 * nis/rpcsvc/nis.x: Likewise.
958 * nis/rpcsvc/nis_callback.h: Likewise.
959 * nis/rpcsvc/nis_callback.x: Likewise.
960 * nis/rpcsvc/nis_object.x: Likewise.
961 * nis/rpcsvc/nis_tags.h: Likewise.
962 * nis/rpcsvc/yp.h: Likewise.
963 * nis/rpcsvc/yp.x: Likewise.
964 * nis/rpcsvc/ypupd.h: Likewise.
965 * nis/yp_xdr.c: Likewise.
966 * nis/ypupdate_xdr.c: Likewise.
967
2f3e3dc7
UD
968 * sunrpc/pm_getport.c (__libc_rpc_getport): New function. This is
969 mainly the body of pmap_getport. Add parameters to specify timeouts.
970 (pmap_getport): Use __libc_rpc_getport.
971 * sunrpc/Versions: Export __libc_rpc_getport with GLIBC_PRIVATE.
972 * include/rpc/pmap_clnt.h: Declare __libc_rpc_getport.
973 * nis/nis_findserv.c: Remove pmap_getport copy. Use __libc_rpc_getport.
974
f3dcc2f9
AS
9752010-08-31 Andreas Schwab <schwab@linux-m68k.org>
976
977 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Add
978 fanotify_mark.
979
6d34eb5b
RM
9802010-08-27 Roland McGrath <roland@redhat.com>
981
982 * sysdeps/i386/i686/multiarch/Makefile
983 (CFLAGS-varshift.c): New variable.
984
9ea3de11
UD
9852010-08-27 Ulrich Drepper <drepper@redhat.com>
986
c96d23fc
UD
987 * sysdeps/i386/i686/multiarch/varshift.S: File removed.
988 * sysdeps/i386/i686/multiarch/varshift.c: New file.
989
9ea3de11
UD
990 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Move to .text.slow section.
991
992 * sysdeps/x86_64/strlen.S: Minimal code improvement.
993
623aac7f
L
9942010-08-26 H.J. Lu <hongjiu.lu@intel.com>
995
996 * sysdeps/x86_64/strlen.S: Unroll the loop.
997 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
998 strlen-sse2 strlen-sse2-bsf.
999 * sysdeps/x86_64/multiarch/strlen.S ((strlen): Return
1000 __strlen_no_bsf if bit_Slow_BSF is set.
1001 (__strlen_sse42): Removed.
1002 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: New file.
1003 * sysdeps/x86_64/multiarch/strlen-sse4.S: New file.
1004
8b2b7715
RM
10052010-08-25 Roland McGrath <roland@redhat.com>
1006
1007 * sysdeps/x86_64/multiarch/varshift.S: File removed.
1008 * sysdeps/x86_64/multiarch/varshift.c: New file.
1009 * sysdeps/x86_64/multiarch/Makefile (CFLAGS-varshift.c): New variable.
1010 * sysdeps/x86_64/multiarch/varshift.h: Clean up decls, fix a cast.
1011 * sysdeps/x86_64/multiarch/memmove.c: Move decls around.
1012 * sysdeps/x86_64/multiarch/memmove_chk.c: Likewise.
1013
e73015f2
L
10142010-08-25 H.J. Lu <hongjiu.lu@intel.com>
1015
1016 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
1017 strlen-sse2 strlen-sse2-bsf.
1018 * sysdeps/i386/i686/multiarch/strlen.S (strlen): Return
1019 __strlen_sse2_bsf if bit_Slow_BSF is unset.
1020 (__strlen_sse2): Removed.
1021 * sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S: New file.
1022 * sysdeps/i386/i686/multiarch/strlen-sse2.S: New file.
1023 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Set
1024 bit_Slow_BSF for Atom.
1025 * sysdeps/x86_64/multiarch/init-arch.h (bit_Slow_BSF): Define.
1026 (index_Slow_BSF): Define.
1027 (HAS_SLOW_BSF): Define.
1028
df24a73e
UD
10292010-08-25 Ulrich Drepper <drepper@redhat.com>
1030
1031 [BZ #10851]
1032 * resolv/res_init.c (__res_vinit): When no server address at all
1033 is given default to loopback.
1034
f2ac4868
RM
10352010-08-24 Roland McGrath <roland@redhat.com>
1036
09055553
RM
1037 * configure.in: Remove config-name.h generation.
1038 * configure: Regenerated.
1039 * config-name.in: File removed.
1040 * scripts/config-uname.sh: New file.
1041 * posix/Makefile (uname.c): Depend on $(objdir)config-name.h.
1042 ($(objdir)config-name.h): New target.
1043
f2ac4868
RM
1044 * sunrpc/rpc_parse.h: Avoid nested comment.
1045
73f27d5e
RH
10462010-08-24 Richard Henderson <rth@redhat.com>
1047 Ulrich Drepper <drepper@redhat.com>
1048 H.J. Lu <hongjiu.lu@intel.com>
1049
1050 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add varshift.
1051 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
1052 * sysdeps/x86_64/multiarch/strcspn-c.c: Include "varshift.h".
1053 Replace _mm_srli_si128 with __m128i_shift_right. Replace
1054 _mm_alignr_epi8 with _mm_loadu_si128.
1055 * sysdeps/x86_64/multiarch/strspn-c.c: Likewise.
1056 * sysdeps/x86_64/multiarch/strstr.c: Include "varshift.h".
1057 (__m128i_shift_right): Removed.
1058 * sysdeps/i386/i686/multiarch/varshift.h: New file.
1059 * sysdeps/i386/i686/multiarch/varshift.S: New file.
1060 * sysdeps/x86_64/multiarch/varshift.h: New file.
1061 * sysdeps/x86_64/multiarch/varshift.S: New file.
1062
84b9230c
MF
10632010-08-21 Mike Frysinger <vapier@gentoo.org>
1064
1065 * configure.in: Move assembler checks to before sysdep dir checking.
1066
9bbd0ddc
PB
10672010-08-20 Petr Baudis <pasky@suse.cz>
1068
1069 * LICENSES: Sync the sunrpc license.
1070
9da4bb31
UD
10712010-08-19 Ulrich Drepper <drepper@redhat.com>
1072
a7ab6ec8
UD
1073 * sunrpc/auth_des.c: Update copyright notice once again.
1074 * sunrpc/auth_none.c: Likewise.
1075 * sunrpc/auth_unix.c: Likewise.
1076 * sunrpc/authdes_prot.c: Likewise.
1077 * sunrpc/authuxprot.c: Likewise.
1078 * sunrpc/bindrsvprt.c: Likewise.
1079 * sunrpc/clnt_gen.c: Likewise.
1080 * sunrpc/clnt_perr.c: Likewise.
1081 * sunrpc/clnt_raw.c: Likewise.
1082 * sunrpc/clnt_simp.c: Likewise.
1083 * sunrpc/clnt_tcp.c: Likewise.
1084 * sunrpc/clnt_udp.c: Likewise.
1085 * sunrpc/clnt_unix.c: Likewise.
1086 * sunrpc/des_crypt.c: Likewise.
1087 * sunrpc/des_soft.c: Likewise.
1088 * sunrpc/get_myaddr.c: Likewise.
1089 * sunrpc/getrpcport.c: Likewise.
1090 * sunrpc/key_call.c: Likewise.
1091 * sunrpc/key_prot.c: Likewise.
1092 * sunrpc/openchild.c: Likewise.
1093 * sunrpc/pm_getmaps.c: Likewise.
1094 * sunrpc/pm_getport.c: Likewise.
1095 * sunrpc/pmap_clnt.c: Likewise.
1096 * sunrpc/pmap_prot.c: Likewise.
1097 * sunrpc/pmap_prot2.c: Likewise.
1098 * sunrpc/pmap_rmt.c: Likewise.
1099 * sunrpc/rpc/auth.h: Likewise.
1100 * sunrpc/rpc/auth_unix.h: Likewise.
1101 * sunrpc/rpc/clnt.h: Likewise.
1102 * sunrpc/rpc/des_crypt.h: Likewise.
1103 * sunrpc/rpc/key_prot.h: Likewise.
1104 * sunrpc/rpc/netdb.h: Likewise.
1105 * sunrpc/rpc/pmap_clnt.h: Likewise.
1106 * sunrpc/rpc/pmap_prot.h: Likewise.
1107 * sunrpc/rpc/pmap_rmt.h: Likewise.
1108 * sunrpc/rpc/rpc.h: Likewise.
1109 * sunrpc/rpc/rpc_des.h: Likewise.
1110 * sunrpc/rpc/rpc_msg.h: Likewise.
1111 * sunrpc/rpc/svc.h: Likewise.
1112 * sunrpc/rpc/svc_auth.h: Likewise.
1113 * sunrpc/rpc/types.h: Likewise.
1114 * sunrpc/rpc/xdr.h: Likewise.
1115 * sunrpc/rpc_clntout.c: Likewise.
1116 * sunrpc/rpc_cmsg.c: Likewise.
1117 * sunrpc/rpc_common.c: Likewise.
1118 * sunrpc/rpc_cout.c: Likewise.
1119 * sunrpc/rpc_dtable.c: Likewise.
1120 * sunrpc/rpc_hout.c: Likewise.
1121 * sunrpc/rpc_main.c: Likewise.
1122 * sunrpc/rpc_parse.c: Likewise.
1123 * sunrpc/rpc_parse.h: Likewise.
1124 * sunrpc/rpc_prot.c: Likewise.
1125 * sunrpc/rpc_sample.c: Likewise.
1126 * sunrpc/rpc_scan.c: Likewise.
1127 * sunrpc/rpc_scan.h: Likewise.
1128 * sunrpc/rpc_svcout.c: Likewise.
1129 * sunrpc/rpc_tblout.c: Likewise.
1130 * sunrpc/rpc_util.c: Likewise.
1131 * sunrpc/rpc_util.h: Likewise.
1132 * sunrpc/rpcinfo.c: Likewise.
1133 * sunrpc/rpcsvc/bootparam_prot.x: Likewise.
1134 * sunrpc/rpcsvc/key_prot.x: Likewise.
1135 * sunrpc/rpcsvc/klm_prot.x: Likewise.
1136 * sunrpc/rpcsvc/mount.x: Likewise.
1137 * sunrpc/rpcsvc/nfs_prot.x: Likewise.
1138 * sunrpc/rpcsvc/nlm_prot.x: Likewise.
1139 * sunrpc/rpcsvc/rex.x: Likewise.
1140 * sunrpc/rpcsvc/rstat.x: Likewise.
1141 * sunrpc/rpcsvc/rusers.x: Likewise.
1142 * sunrpc/rpcsvc/sm_inter.x: Likewise.
1143 * sunrpc/rpcsvc/spray.x: Likewise.
1144 * sunrpc/rpcsvc/yppasswd.x: Likewise.
1145 * sunrpc/rtime.c: Likewise.
1146 * sunrpc/svc.c: Likewise.
1147 * sunrpc/svc_auth.c: Likewise.
1148 * sunrpc/svc_authux.c: Likewise.
1149 * sunrpc/svc_raw.c: Likewise.
1150 * sunrpc/svc_run.c: Likewise.
1151 * sunrpc/svc_simple.c: Likewise.
1152 * sunrpc/svc_tcp.c: Likewise.
1153 * sunrpc/svc_udp.c: Likewise.
1154 * sunrpc/svc_unix.c: Likewise.
1155 * sunrpc/svcauth_des.c: Likewise.
1156 * sunrpc/xcrypt.c: Likewise.
1157 * sunrpc/xdr.c: Likewise.
1158 * sunrpc/xdr_array.c: Likewise.
1159 * sunrpc/xdr_float.c: Likewise.
1160 * sunrpc/xdr_mem.c: Likewise.
1161 * sunrpc/xdr_rec.c: Likewise.
1162 * sunrpc/xdr_ref.c: Likewise.
1163 * sunrpc/xdr_sizeof.c: Likewise.
1164 * sunrpc/xdr_stdio.c: Likewise.
1165
9da4bb31
UD
1166 * sysdeps/x86_64/multiarch/strcmp.S: Fix two typos in strncasecmp
1167 handling.
1168
bdaa77bc
AS
11692010-08-19 Andreas Schwab <schwab@redhat.com>
1170
1171 * sysdeps/i386/i686/multiarch/strspn.S [!SHARED]: Fix SSE4.2 check.
1172
fe2f79db
LM
11732010-08-19 Luis Machado <luisgpm@br.ibm.com>
1174
1175 * sysdeps/powerpc/powerpc32/power7/memchr.S: New file.
1176 * sysdeps/powerpc/powerpc32/power7/memrchr.S: New file.
1177 * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: New file.
1178 * sysdeps/powerpc/powerpc32/power7/strchr.S: New file.
1179 * sysdeps/powerpc/powerpc32/power7/strchrnul.S: New file.
1180 * sysdeps/powerpc/powerpc32/power7/strlen.S: New file.
1181 * sysdeps/powerpc/powerpc32/power7/strnlen.S: New file.
1182 * sysdeps/powerpc/powerpc64/power7/memchr.S: New file.
1183 * sysdeps/powerpc/powerpc64/power7/memrchr.S: New file.
1184 * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: New file.
1185 * sysdeps/powerpc/powerpc64/power7/strchr.S: New file.
1186 * sysdeps/powerpc/powerpc64/power7/strchrnul.S: New file.
1187 * sysdeps/powerpc/powerpc64/power7/strlen.S: New file.
1188 * sysdeps/powerpc/powerpc64/power7/strnlen.S: New file.
1189
b9b42ee0
AB
11902010-07-26 Anton Blanchard <anton@samba.org>
1191
1192 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
1193 * malloc/arena.c (heap_trim): Likewise.
1194
1c06ba31
UD
11952010-08-16 Ulrich Drepper <drepper@redhat.com>
1196
1197 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
1198 here. Not...
1199 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
1200 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
1201
f8392f40
L
12022010-08-12 H.J. Lu <hongjiu.lu@intel.com>
1203
1204 * sysdeps/i386/elf/Makefile: New file.
1205
3162f12e
AS
12062010-08-14 Andreas Schwab <schwab@linux-m68k.org>
1207
1208 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
1209 from fanotify_init.
1210 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
1211 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
1212
28c90b2c
UD
12132010-08-15 Ulrich Drepper <drepper@redhat.com>
1214
1215 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
1216 of strncasecmp_l.
1feccb6c 1217 * sysdeps/multiarch/strcmp.S: Likewise.
28c90b2c 1218
ca6bb004
UD
12192010-08-14 Ulrich Drepper <drepper@redhat.com>
1220
e9f82e0d
UD
1221 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
1222 strncase_l-nonascii.
1223 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
1224 Add strncase_l-ssse3.
1225 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
1226 * sysdeps/x86_64/strcmp.S: Likewise.
1227 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
1228 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
1229 * sysdeps/x86_64/strncase.S: New file.
1230 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
1231 * sysdeps/x86_64/strncase_l.S: New file.
1232 * string/Makefile (strop-tests): Add strncasecmp.
1233 * string/test-strncasecmp.c: New file.
1234
1235 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
1236 warning.
1237
ca6bb004
UD
1238 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
1239 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
1240
052fa7b3
AS
12412010-08-14 Andreas Schwab <schwab@linux-m68k.org>
1242
1243 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
1244
962dba78
UD
12452010-08-12 Ulrich Drepper <drepper@redhat.com>
1246
1247 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
1248 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
1249 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
1250
bebff237
AM
12512010-05-01 Alan Modra <amodra@gmail.com>
1252
1253 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
1254 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
1255 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
1256 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
1257 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
1258 tidying. Don't tail-call __sigjmp_save for static lib.
1259 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
1260 save location.
1261 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
1262 (CALL_MCOUNT): Add eh info, and nop after bl.
1263 (TAIL_CALL_SYSCALL_ERROR): New macro.
1264 (PSEUDO_RET): Use it.
1265 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
1266 Correct save location of integer regs and cr.
1267 (_dl_profile_resolve): Correct cr save location. Delete nops
1268 after bl when SHARED. Reduce cfi size a little by better
1269 placement of cfi directives.
1270 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
1271 make a stack frame. Instead use parm save area as a temp.
1272 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
1273 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
1274 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
1275 Don't make a stack frame for parent, use parm save area.
1276 Increase child stack frame to 112 bytes. Don't save unused reg,
1277 and adjust reg usage. Set up cfi on error recovery and
1278 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
1279 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
1280 (__makecontext): Add dummy nop after jump to exit.
1281 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
1282 Use correct parm save area and cr save, reduce stack frame.
1283 Correct cfi for possible PSEUDO_RET frame setup.
1284 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
1285 Branch to local label emitted by PSEUDO_RET rather than
1286 __syscall_error.
1287
02637374
AS
12882010-08-12 Andreas Schwab <schwab@redhat.com>
1289
1290 [BZ #11904]
1291 * locale/programs/locale.c (print_assignment): New function.
1292 (show_locale_vars): Use it.
1293
c3e2f19b
UD
12942010-08-11 Ulrich Drepper <drepper@redhat.com>
1295
3cdaa6ad
UD
1296 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
1297 field.
1298 (struct statfs64): Likewise.
1299 (_STATFS_F_FLAGS): Define.
1300 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
1301 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
1302 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
1303 (ST_VALID): Define locally.
1304 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
1305 __statvfs_getflags, use the provided value.
1306 * sysdeps/unix/sysv/linux/kernel-features.h: Define
1307 __ASSUME_STATFS_F_FLAGS.
1308
754f7da3
UD
1309 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
1310
10b3bedc
UD
1311 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
1312 Add sys/fanotify.h.
1313 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
1314 fanotify_mask for GLIBC_2.13.
1315 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
1316 fanotify_init and fanotify_mark.
1317 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
1318 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
1319
c08fb0d7
UD
1320 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
1321 Add prlimit.
1322 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
1323 prlimit64 for GLIBC_2.13.
1324 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
1325 prlimit64.
1326 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
1327 syscall.
1328 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
1329 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
1330 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
1331 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
1332 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
1333 add prlimit alias.
1334 * sysdeps/unix/sysv/linux/prlimit.c: New file.
1335
15bac72b
UD
1336 [BZ #11903]
1337 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
1338 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
1339
c3e2f19b
UD
1340 * nss/Makefile: Add rules to build and run tst-nss-test1.
1341 * shlib-versions: Add entry for libnss_test1.
1342 * nss/nss_test1.c: New file.
1343 * nss/tst-nss-test1.c: New file.
1344
1345 * nss/nsswitch.c (__nss_database_custom): Define new variable.
1346 (__nss_configure_lookup): Set appropriate entry in
1347 __nss_configure_lookup to true.
1348 * nss/nsswitch.h: Define enum with indeces of databases in
1349 databases and __nss_database_custom arrays. Declare
1350 __nss_database_custom.
1351 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
1352 to avoid using nscd when custom rules are installed.
1353 * nss/getXXbyYY_r.c: Likewise.
1354 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
1355
1356 * nss/nss_files/files-parse.c: Whitespace fixes.
1357
f15ce4d8
UD
13582010-08-09 Ulrich Drepper <drepper@redhat.com>
1359
1360 [BZ #11883]
1361 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
1362 * posix/fnmatch_loop.c: Likewise.
1363
d22e4cc9
AK
13642010-07-17 Andi Kleen <ak@linux.intel.com>
1365
1366 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
1367 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
1368 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
1369 * Versions.def [GLIBC_2.13]: Add.
1370
805bc17d
UD
13712010-08-06 Ulrich Drepper <drepper@redhat.com>
1372
1373 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
1374 Also fail if tpwd after pwuid call is NULL.
1375
5a42321d
ST
13762010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
1377
1378 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
1379 when converting to ms.
1380
fd3ebeda
ST
13812010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
1382
1383 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
1384 EOPNOTSUPP errors with ENOTTY.
1385 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
1386 EOPNOTSUPP errors with ENOTTY.
1387
73507d3a
UD
13882010-07-31 Ulrich Drepper <drepper@redhat.com>
1389
1390 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
1391 Add strcasecmp_l-ssse3.
1392 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
1393 strcasecmp.
1394 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
1395 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
1396 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
1397
fe36dd02
UD
13982010-07-30 Ulrich Drepper <drepper@redhat.com>
1399
66f6765a
UD
1400 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
1401
42e08a54
UD
1402 * string/Makefile (strop-tests): Add strcasecmp.
1403 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
1404 strcasecmp_l-nonascii.
1405 (gen-as-const-headers): Add locale-defines.sym.
1406 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
1407 * sysdeps/x86_64/strcasecmp.S: New file.
1408 * sysdeps/x86_64/strcasecmp_l.S: New file.
1409 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
1410 * sysdeps/x86_64/locale-defines.sym: New file.
1411 * string/test-strcasecmp.c: New file.
1412
fe36dd02
UD
1413 * string/test-strcasestr.c: Test both ends of the range of characters.
1414 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
1415
48cbc0d6
RM
14162010-07-29 Roland McGrath <roland@redhat.com>
1417
76e6d6bc 1418 [BZ #11856]
48cbc0d6
RM
1419 * manual/locale.texi (Yes-or-No Questions): Fix example code.
1420
880113d9
UD
14212010-07-27 Ulrich Drepper <drepper@redhat.com>
1422
1423 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
1424 for ld.so.
1425
deb9cabb
AS
14262010-07-27 Andreas Schwab <schwab@redhat.com>
1427
1428 * manual/memory.texi (Malloc Tunable Parameters): Document
1429 M_PERTURB.
1430
1c7570ff
RM
14312010-07-26 Roland McGrath <roland@redhat.com>
1432
1433 [BZ #11840]
1434 * configure.in (-fgnu89-inline check): Set and substitute
1435 gnu89_inline, not libc_cv_gnu89_inline.
1436 * configure: Regenerated.
1437 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
1438
24fb0f88
UD
14392010-07-26 Ulrich Drepper <drepper@redhat.com>
1440
1441 * string/test-strnlen.c: New file.
1442 * string/Makefile (strop-tests): Add strnlen.
1443 * string/tester.c (test_strnlen): Add a few more test cases.
1444 * string/tst-strlen.c: Better error reporting.
1445
1446 * sysdeps/x86_64/strnlen.S: New file.
1447
8e96b93a
UD
14482010-07-24 Ulrich Drepper <drepper@redhat.com>
1449
1450 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
1451 lower-latency instructions.
1452
dbc676d4
UD
14532010-07-23 Ulrich Drepper <drepper@redhat.com>
1454
1455 * string/test-strcasestr.c: New file.
1456 * string/test-strstr.c: New file.
1457 * string/Makefile (strop-tests): Add strstr and strcasestr.
1458 * string/str-two-way.h: Don't undefine MAX.
1459 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
1460
f6a31e0e
AS
14612010-07-21 Andreas Schwab <schwab@redhat.com>
1462
1463 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
1464 strcasestr-nonascii.
1465 (CFLAGS-strcasestr-nonascii.c): Define.
1466 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
1467 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
1468 Remove unused attribute.
1469
5dbc3b6c
RM
14702010-07-20 Roland McGrath <roland@redhat.com>
1471
1472 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
1473 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
1474 ld.so.cache was broken. With it, there is no way to disable dsocaps
1475 like LD_HWCAP_MASK can disable hwcaps.
1476
23d101d8
EPM
14772010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
1478
1479 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
1480
cc9f2e47
UD
14812010-07-16 Ulrich Drepper <drepper@redhat.com>
1482
1483 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
1484 call in strcasestr.
1485 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
1486 __strcasestr_sse42_nonascii.
1487 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
1488 strcasestr-nonascii.c.
1489 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
1490
77c1b069
LM
14912010-06-15 Luis Machado <luisgpm@br.ibm.com>
1492
1493 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
1494 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
1495 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
1496 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
1497
440566c3
UD
14982010-07-09 Ulrich Drepper <drepper@redhat.com>
1499
1500 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
1501 fcntl.
1502
5be9d05d
AS
15032010-07-06 Andreas Schwab <schwab@redhat.com>
1504
1505 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
1506 dl_signal_cerror.
1507
8a492a67
UD
15082010-07-06 Ulrich Drepper <drepper@redhat.com>
1509
1510 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
1511 _PC_PIPE_BUF using F_GETPIPE_SZ.
1512
713df3d5
RM
15132010-07-05 Roland McGrath <roland@redhat.com>
1514
1515 * manual/arith.texi (Rounding Functions): Fix rint description
1516 implicit in round description.
1517
702e8f14
UD
15182010-07-02 Ulrich Drepper <drepper@redhat.com>
1519
1520 * elf/Makefile: Fix linking for a few tests to make recent linker
1521 happy.
1522
52ed8be9
AS
15232010-06-30 Andreas Schwab <schwab@redhat.com>
1524
1525 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
1526 $(common-objpfx)libc_nonshared.a.
1527
f47c9a11
LM
15282010-06-21 Luis Machado <luisgpm@br.ibm.com>
1529
1530 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
1531 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
1532 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
1533 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
1534 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
1535 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
1536 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
1537 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
1538 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
1539 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
1540 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
1541 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
1542 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
1543 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
1544 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
1545 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
1546 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
1547 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
1548 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
1549 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
1550 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
1551 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
1552 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
1553 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
1554 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
1555 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
1556 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
1557 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
1558 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
1559 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
1560 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
1561 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
1562 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
1563 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
1564 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
1565 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
1566 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
1567 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
1568 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
1569 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
1570 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
1571 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
1572 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
1573 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
1574 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
1575 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
1576 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
1577 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
1578
6fb8cbcb
L
15792010-06-25 H.J. Lu <hongjiu.lu@intel.com>
1580
1581 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
1582 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
1583 * string/memmove.c (memmove): Renamed to ...
1584 (MEMMOVE): ...this. Default to memmove.
1585 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
1586 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
1587 (END_CHK): Define.
1588 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
1589 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
1590 mempcpy-ssse3-back memmove-ssse3-back.
1591 * sysdeps/x86_64/multiarch/bcopy.S: New file .
1592 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
1593 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
1594 * sysdeps/x86_64/multiarch/memcpy.S: New file.
1595 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
1596 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
1597 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
1598 * sysdeps/x86_64/multiarch/memmove.c: New file.
1599 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
1600 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
1601 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
1602 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
1603 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
1604 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
1605 Define.
1606 (index_Fast_Copy_Backward): Define.
1607 (HAS_ARCH_FEATURE): Define.
1608 (HAS_FAST_REP_STRING): Define.
1609 (HAS_FAST_COPY_BACKWARD): Define.
1610
4e733bac 16112010-06-21 Andreas Schwab <schwab@redhat.com>
e35fcef8
AS
1612
1613 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
1614 Restore proper fallback handling.
1615
63c4ed22
UD
16162010-06-19 Ulrich Drepper <drepper@redhat.com>
1617
ac2b484c
UD
1618 [BZ #11701]
1619 * posix/group_member.c (__group_member): Correct checking loop.
1620
63c4ed22
UD
1621 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
1622 OOM in getpwuid_r correctly. Return error number when the caller
1623 should return, otherwise -1.
1624 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
1625 call returning > 0 value.
1626 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
1627
765ade4b
AS
16282010-06-07 Andreas Schwab <schwab@redhat.com>
1629
1630 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
1631 libc_nonshared.a from targets in modules-names.
1632
80da2e09
KS
16332010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
1634
1635 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
1636 requires it.
1637
158db122
LM
16382010-06-10 Luis Machado <luisgpm@br.ibm.com>
1639
1640 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
1641 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
1642 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
1643 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
1644
caa78cf8
AS
16452010-06-02 Andreas Schwab <schwab@redhat.com>
1646
1647 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
1648
b2ef2c01
UD
16492010-06-14 Ulrich Drepper <drepper@redhat.com>
1650
1651 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
1652 and F_GETPIPE_SZ.
1653 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
1654 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
1655 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1656 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1657 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
1658 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
1659
fbd643b6
RM
16602010-06-14 Roland McGrath <roland@redhat.com>
1661
1662 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
1663
f32f2869
JJ
16642010-06-07 Jakub Jelinek <jakub@redhat.com>
1665
1666 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
1667 __REDIRECT followed by __THROW.
1668 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
1669 * posix/getopt.h (getopt): Likewise.
1670
2a50c078
EPM
16712010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
1672
1673 * hurd/lookup-at.c (__file_name_lookup_at): Accept
1674 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
1675 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
1676 in AT_FLAGS.
1677 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
1678 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
1679
eb5ad2eb
LM
16802010-05-28 Luis Machado <luisgpm@br.ibm.com>
1681
1682 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
1683
3c88fe1e
L
16842010-05-26 H.J. Lu <hongjiu.lu@intel.com>
1685
1686 [BZ #11640]
1687 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1688 Properly check family and model.
1689
d2f73151
TY
16902010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
1691
1692 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
1693
ebd2e13d
LM
16942010-05-24 Luis Machado <luisgpm@br.ibm.com>
1695
1696 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
1697
b32b8b45
UD
16982010-05-21 Ulrich Drepper <drepper@redhat.com>
1699
1700 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
1701 symbol reference.
1702
9acbe24d
AS
17032010-05-19 Andreas Schwab <schwab@redhat.com>
1704
1705 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
1706 symbol reference.
1707
f0ccf6ea
AS
17082010-05-21 Andreas Schwab <schwab@redhat.com>
1709
3d04ff3a
AS
1710 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
1711 and internal_recvmmsg.
1712 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
1713 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
1714 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
1715 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
1716
f0ccf6ea
AS
1717 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
1718 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
1719 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
1720
5b08ac57
AS
17212010-05-20 Andreas Schwab <schwab@redhat.com>
1722
1723 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
1724
4828935d
LM
17252010-05-17 Luis Machado <luisgpm@br.ibm.com>
1726
1727 POWER7 optimizations.
1728 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
1729 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
1730
373d545e
UD
17312010-05-19 Ulrich Drepper <drepper@redhat.com>
1732
1733 * version.h: Update for 2.13 development version.
1734
21a2b1ae
AS
17352010-05-12 Andrew Stubbs <ams@codesourcery.com>
1736
1737 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
1738 exceptions. Return 0.
1739
3f7dcb2b
RM
17402010-05-07 Roland McGrath <roland@redhat.com>
1741
1742 * elf/ldconfig.c (main): Add a const.
1743
5f24d53a 17442010-05-06 Ulrich Drepper <drepper@redhat.com>
70c9476e 1745
a160f8d8
UD
1746 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
1747 (args_options): Add no-idn option.
1748 (ahosts_keys_int): Add idn_flags to ai_flags.
1749 (parse_option): Handle 'i' option to clear idn_flags.
1750
5f24d53a
UD
1751 * malloc/malloc.c (_int_free): Possible race in the most recently
1752 added check. Only act on the data if no current modification
1753 happened.
265bb1ce
UD
1754
1755See ChangeLog.17 for earlier changes.