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