]> sourceware.org Git - glibc.git/blob - ChangeLog
7c537958cdd9edf92cb0904116277b468e44489c
[glibc.git] / ChangeLog
1 2011-03-22 Ulrich Drepper <drepper@gmail.com>
2
3 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): Increment
4 round counter.
5 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
6
7 2011-03-20 H.J. Lu <hongjiu.lu@intel.com>
8
9 [BZ #12597]
10 * string/test-strncmp.c (do_page_test): New function.
11 (check2): Likewise.
12 (test_main): Call check2.
13 * sysdeps/x86_64/multiarch/strcmp.S: Properly cross page boundary.
14
15 2011-03-20 Ulrich Drepper <drepper@gmail.com>
16
17 [BZ #12587]
18 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word):
19 Handle cache information in CPU leaf 4.
20 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
21
22 2011-03-18 Ulrich Drepper <drepper@gmail.com>
23
24 [BZ #12583]
25 * posix/fnmatch.c (fnmatch): Check size of pattern in wide
26 character representation.
27 Partly based on a patch by Tomas Hoger <thoger@redhat.com>.
28
29 2011-03-16 Ryan S. Arnold <rsa@us.ibm.com>
30
31 * sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S (isnanf): Fix
32 END(__isnan) to END(__isnanf) to match function entry point/label
33 EALIGN(__isnanf,...).
34
35 2011-03-10 Jakub Jelinek <jakub@redhat.com>
36
37 * wcsmbs/wchar.h (wmemcmp): Remove __restrict qualifiers.
38
39 2011-03-10 Ulrich Drepper <drepper@gmail.com>
40
41 [BZ #12510]
42 * elf/dl-lookup.c (do_lookup_x): For copy relocations of unique objects
43 copy from the symbol referenced in the relocation to initialize the
44 used variable.
45 Patch by Piotr Bury <pbury@goahead.com>.
46 * elf/Makefile: Add rules to build and tst-unique3.
47 * include/bits/dlfcn.h: Remove _dl_mcount_wrapper_check declaration.
48 * elf/tst-unique3.cc: New file.
49 * elf/tst-unique3.h: New file.
50 * elf/tst-unique3lib.cc: New file.
51 * elf/tst-unique3lib2.cc: New file.
52
53 * elf/Makefile: Don't run tst-execstack* tests of SELinux is enabled.
54
55 2011-03-10 Mike Frysinger <vapier@gentoo.org>
56
57 * sysdeps/sparc/sparc64/elf/configure.in (libc_cv_sparc64_tls): Add
58 $LDFLAGS and -nostdlib -nostartfiles to linking step. Change main
59 to _start.
60
61 2011-03-06 Ulrich Drepper <drepper@gmail.com>
62
63 * elf/dl-load.c (_dl_map_object): If we are looking for the first
64 to-be-loaded object along a path to loader is ld.so.
65
66 2011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
67 Ulrich Drepper <drepper@gmail.com>
68
69 * sysdeps/x86_64/memset.S: After aligning destination, code
70 branches to different locations depending on the value of
71 misalignment, when multiarch is enabled. Fix this.
72
73 2011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
74
75 * sysdeps/x86_64/cacheinfo.c (init_cacheinfo):
76 Set _x86_64_preferred_memory_instruction for AMD processsors.
77 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
78 Set bit_Prefer_SSE_for_memop for AMD processors.
79
80 2011-03-04 Ulrich Drepper <drepper@gmail.com>
81
82 * libio/fmemopen.c (fmemopen): Optimize a bit.
83
84 2011-03-03 Andreas Schwab <schwab@redhat.com>
85
86 * libio/fmemopen.c (fmemopen): Don't read past end of buffer.
87
88 2011-03-03 Roland McGrath <roland@redhat.com>
89
90 * setjmp/bits/setjmp2.h: Canonicalize comment formatting.
91
92 2011-02-28 Aurelien Jarno <aurelien@aurel32.net>
93
94 * sysdeps/sparc/sparc64/multiarch/memset.S(__bzero): Call
95 __bzero_ultra1 instead of __memset_ultra1.
96
97 2011-02-23 Andreas Schwab <schwab@redhat.com>
98 Ulrich Drepper <drepper@gmail.com>
99
100 [BZ #12509]
101 * include/link.h (struct link_map): Add l_orig_initfini.
102 * elf/dl-load.c (_dl_map_object_from_fd): Free realname before
103 returning unsuccessfully.
104 * elf/dl-close.c (_dl_close_worker): If this is the last explicit
105 close of a file loaded at startup, restore the original l_initfini
106 list.
107 * elf/dl-deps.c (_dl_map_object_deps): Don't free old l_initfini
108 list, store the pointer.
109 * elf/Makefile ($(objpfx)noload-mem): New rule.
110 (noload-ENV): Define.
111 (tests): Add $(objpfx)noload-mem.
112 * elf/noload.c: Include <memcheck.h>.
113 (main): Call mtrace. Close all opened handles.
114
115 2011-02-17 Andreas Schwab <schwab@redhat.com>
116
117 [BZ #12454]
118 * elf/dl-deps.c (_dl_map_object_deps): Signal error early when
119 dependencies are missing.
120
121 2011-02-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
122
123 Fix __if_freereq crash: Unlike the generic version which uses free,
124 Hurd needs munmap.
125 * sysdeps/mach/hurd/ifreq.h: New file.
126
127 2011-01-27 Petr Baudis <pasky@suse.cz>
128 Ulrich Drepper <drepper@gmail.com>
129
130 [BZ 12445]#
131 * stdio-common/vfprintf.c (vfprintf): Pass correct newlen
132 to extend_alloca().
133 * stdio-common/bug23.c: New file.
134 * stdio-common/Makefile (tests): Add bug23.
135
136 2010-09-28 Andreas Schwab <schwab@redhat.com>
137 Ulrich Drepper <drepper@gmail.com>
138
139 [BZ #12489]
140 * elf/rtld.c (dl_main): Move setting of GLRO(dl_init_all_dirs)
141 before performing relro protection. At old place add assertion
142 to make sure nothing changed.
143
144 2011-02-17 Nathan Sidwell <nathan@codesourcery.com>
145 Glauber de Oliveira Costa <glommer@gmail.com>
146
147 * elf/elf.h: Add new ARM TLS relocs.
148
149 2011-02-16 Ryan S. Arnold <rsa@us.ibm.com>
150
151 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h:
152 (INTERNAL_VSYSCALL_NCS INTERNAL_SYSCALL_NCS): Remove erroneous (int)
153 cast from r3.
154 * sysdeps/wordsize-64/Makefile: New file. Add tst-writev to
155 'tests' variable.
156 * sysdeps/wordsize-64/tst-writev.c: New file.
157
158 2011-02-15 Ryan S. Arnold <rsa@us.ibm.com>
159
160 * sysdeps/powerpc/powerpc64/power7/Makefile: New file which adds
161 -mno-vsx to the CFLAGS-rtld.c variable to avoid using VSX registers and
162 insns in _dl_start to prevent a TOC reference before relocs are
163 resolved.
164
165 2011-02-15 Ulrich Drepper <drepper@gmail.com>
166
167 [BZ #12469]
168 * Makeconfig: Remove RANLIB definition.
169 * Makerules: Don't use RANLIB.
170 * aclocal.m4: Remove ranlib test.
171 * configure.in: No need to check for ranlib.
172 * elf/rtld-Rules: Don't use RANLIB.
173
174 2011-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
175
176 * sysdeps/mach/i386/sysdep.h: Add _MACH_I386_SYSDEP_H inclusion
177 protection macro.
178 * sysdeps/mach/i386/thread_state.h: Add _MACH_I386_THREAD_STATE_H
179 inclusion protection macro.
180
181 * stdio-common/psiginfo.c (psiginfo): Check pinfo->si_signo against
182 SIGRTMIN and SIGRTMAX and print information in that case only when
183 SIGRTMIN is defined.
184
185 2011-02-11 Jakub Jelinek <jakub@redhat.com>
186
187 * stdio-common/printf-parsemb.c (__parse_one_specmb): Handle
188 arginfo fn returning -1.
189
190 * stdio-common/_i18n_number.h (_i18n_number_rewrite): Ensure decimal
191 and thousands string is zero terminated.
192
193 2011-02-03 Andreas Schwab <schwab@redhat.com>
194
195 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Sync with
196 sysdeps/unix/sysv/linux/bits/socket.h.
197
198 2011-01-30 Samuel Thibault <samuel.thibault@ens-lyon.org>
199
200 * bits/sched.h (__CPU_ZERO, __CPU_SET, __CPU_CLR, __CPU_ISSET)
201 (__CPU_COUNT): Remove old macros.
202 (__CPU_ZERO_S, __CPU_SET_S, __CPU_CLR_S, __CPU_ISSET_S)
203 (__CPU_COUNT, __CPU_EQUAL_S, __CPU_OP_S, __CPU_ALLOC_SIZE)
204 (__CPU_ALLOC, __CPU_FREE): Add macros.
205 (__sched_cpualloc, __sched_cpufree): Add declarations.
206
207 2011-02-05 Ulrich Drepper <drepper@gmail.com>
208
209 * nscd/nscd-client.h: Define MAX_TIMEOUT_VALUE.
210 (struct datahead): Reuse 32 bits of the alignment for a TTL field.
211 * nscd/aicache.c (addhstaiX): Return timeout of added value.
212 (readdhstai): Return value of addhstaiX call.
213 * nscd/grpcache.c (cache_addgr): Return timeout of added value.
214 (addgrbyX): Return value returned by cache_addgr.
215 (readdgrbyname): Return value returned by addgrbyX.
216 (readdgrbygid): Likewise.
217 * nscd/pwdcache.c (cache_addpw): Return timeout of added value.
218 (addpwbyX): Return value returned by cache_addpw.
219 (readdpwbyname): Return value returned by addhstbyX.
220 (readdpwbyuid): Likewise.
221 * nscd/servicescache.c (cache_addserv): Return timeout of added value.
222 (addservbyX): Return value returned by cache_addserv.
223 (readdservbyname): Return value returned by addservbyX:
224 (readdservbyport): Likewise.
225 * nscd/hstcache.c (cache_addhst): Return timeout of added value.
226 (addhstbyX): Return value returned by cache_addhst.
227 (readdhstbyname): Return value returned by addhstbyX.
228 (readdhstbyaddr): Likewise.
229 (readdhstbynamev6): Likewise.
230 (readdhstbyaddrv6): Likewise.
231 * nscd/initgrcache.c (addinitgroupsX): Return timeout of added value.
232 (readdinitgroups): Return value returned by addinitgroupsX.
233 * nscd/cache.c (readdfcts): Change return value of functions to time_t.
234 (prune_cache): Keep track of timeout value of re-added entries.
235 * nscd/connections.c (nscd_run_prune): Use MAX_TIMEOUT_VALUE.
236 * nscd/nscd.h: Adjust prototypes of readd* functions.
237
238 2011-02-04 Roland McGrath <roland@redhat.com>
239
240 * nis/nis_server.c (nis_servstate): Use the right name for 0.
241 (nis_stats): Likewise.
242 * nis/nis_modify.c (nis_modify): Likewise.
243 * nis/nis_remove.c (nis_remove): Likewise.
244 * nis/nis_add.c (nis_add): Likewise.
245
246 * elf/dl-object.c (_dl_new_object): Remove unused variable L.
247
248 * posix/fnmatch_loop.c: Add some consts.
249
250 * sysdeps/x86_64/multiarch/memset-x86-64.S: Add an #undef.
251
252 2011-02-02 H.J. Lu <hongjiu.lu@intel.com>
253
254 [BZ #12460]
255 * config.make.in (config-cflags-novzeroupper): Define.
256 * configure.in: Substitute libc_cv_cc_novzeroupper.
257 * elf/Makefile (AVX-CFLAGS): Define.
258 (CFLAGS-tst-audit4.c): Replace -mavx with $(AVX-CFLAGS).
259 (CFLAGS-tst-auditmod4a.c): Likewise.
260 (CFLAGS-tst-auditmod4b.c): Likewise.
261 (CFLAGS-tst-auditmod6b.c): Likewise.
262 (CFLAGS-tst-auditmod6c.c): Likewise.
263 (CFLAGS-tst-auditmod7b.c): Likewise.
264 * sysdeps/i386/configure.in: Check -mno-vzeroupper.
265
266 2011-02-02 Ulrich Drepper <drepper@gmail.com>
267
268 * elf/dl-runtime.c (_dl_call_pltexit): Pass correct address of the
269 function to the callback.
270 Patch partly by Jiri Olsa <jolsa@redhat.com>.
271
272 2011-02-02 Andreas Schwab <schwab@redhat.com>
273
274 * shadow/sgetspent.c: Check return value of __sgetspent_r instead
275 of errno.
276
277 2011-01-19 Ulrich Drepper <drepper@gmail.com>
278
279 [BZ #11724]
280 * elf/dl-deps.c (_dl_map_object_deps): Rewrite sorting determining order
281 of constructors.
282 * elf/dl-fini.c (_dl_sort_fini): Rewrite sorting determining order
283 of destructors.
284 (_dl_fini): Don't call _dl_sort_fini if there is only one object.
285
286 [BZ #11724]
287 * elf/Makefile: Add rules to build and run new test.
288 * elf/tst-initorder.c: New file.
289 * elf/tst-initorder.exp: New file.
290 * elf/tst-initordera1.c: New file.
291 * elf/tst-initordera2.c: New file.
292 * elf/tst-initordera3.c: New file.
293 * elf/tst-initordera4.c: New file.
294 * elf/tst-initorderb1.c: New file.
295 * elf/tst-initorderb2.c: New file.
296 * elf/tst-order-a1.c: New file.
297 * elf/tst-order-a2.c: New file.
298 * elf/tst-order-a3.c: New file.
299 * elf/tst-order-a4.c: New file.
300 * elf/tst-order-b1.c: New file.
301 * elf/tst-order-b2.c: New file.
302 * elf/tst-order-main.c: New file.
303 New test case by George Gensure <werkt0@gmail.com>.
304
305 2010-10-01 Andreas Schwab <schwab@redhat.com>
306
307 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't discard result of
308 decoding ACE if AI_CANONIDN.
309
310 2011-01-18 Ulrich Drepper <drepper@gmail.com>
311
312 * elf/Makefile: Build IFUNC tests unless multi-arch = no.
313
314 2011-01-17 Ulrich Drepper <drepper@gmail.com>
315
316 * version.h (RELEASE): Bump for 2.13 release.
317 * include/features.h: (__GLIBC_MINOR__): Bump to 13.
318
319 * io/fcntl.h: Define AT_NO_AUTOMOUNT.
320
321 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MADV_HUGEPAGE and
322 MADV_NOHUGEPAGE.
323 * sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
324 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
325 * sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
326 * sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
327 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
328 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
329
330 * posix/getconf.c: Update copyright year.
331 * catgets/gencat.c: Likewise.
332 * csu/version.c: Likewise.
333 * debug/catchsegv.sh: Likewise.
334 * debug/xtrace.sh: Likewise.
335 * elf/ldconfig.c: Likewise.
336 * elf/ldd.bash.in: Likewise.
337 * elf/sprof.c (print_version): Likewise.
338 * iconv/iconv_prog.c: Likewise.
339 * iconv/iconvconfig.c: Likewise.
340 * locale/programs/locale.c: Likewise.
341 * locale/programs/localedef.c: Likewise.
342 * malloc/memusage.sh: Likewise.
343 * malloc/mtrace.pl: Likewise.
344 * nscd/nscd.c (print_version): Likewise.
345 * nss/getent.c: Likewise.
346
347 * sysdeps/unix/sysv/linux/bits/socket.h: Define AF_CAIF, AF_ALG,
348 PF_CAIF, and PF_ALG.
349 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.
350
351 2011-01-16 Andreas Schwab <schwab@linux-m68k.org>
352
353 * elf/Makefile (tlsmod17a-modules, tlsmod18a-modules): Define.
354 (modules-names): Use them.
355 (ifunc-test-modules, ifunc-pie-tests): Define.
356 (extra-test-objs): Add tlsmod17a-modules, tlsmod18a-modules,
357 tst-pie1, ifunc-test-modules and ifunc-pie-tests objects.
358 (test-extras): Likewise.
359 ($(patsubst %,$(objpfx)%.os,$(tlsmod17a-modules))): Use
360 $(compile-command.c).
361 ($(patsubst %,$(objpfx)%.os,$(tlsmod18a-modules))): Likewise.
362 (all-built-dso): Define.
363 (check-textrel.out, check-execstack.out): Depend on it.
364
365 * configure.in: Don't override --enable-multi-arch.
366
367 2011-01-15 Ulrich Drepper <drepper@gmail.com>
368
369 [BZ #6812]
370 * nscd/hstcache.c (tryagain): Define.
371 (cache_addhst): Return tryagain not notfound for temporary errors.
372 (addhstbyX): Also set h_errno to TRY_AGAIN when memory allocation
373 failed.
374
375 2011-01-14 Ulrich Drepper <drepper@gmail.com>
376
377 [BZ #10563]
378 * sysdeps/unix/sysv/linux/i386/setgroups.c: Use INLINE_SETXID_SYSCALL
379 to make the syscall.
380 * sysdeps/unix/sysv/linux/setgroups.c: New file.
381
382 [BZ #12378]
383 * posix/fnmatch_loop.c (FCT): When matching '[' keep track of beginning
384 and fall back to matching as normal character if the string ends before
385 the matching ']' is found. This is what POSIX requires.
386 * posix/testfnm.c: Adjust test result.
387 * posix/globtest.sh: Adjust test result. Add new test.
388 * posix/tst-fnmatch.input: Likewise.
389 * posix/tst-fnmatch2.c: Add new test.
390
391 2010-12-28 Andreas Schwab <schwab@linux-m68k.org>
392
393 * elf/Makefile (check-execstack): Revert last change. Depend on
394 check-execstack.h.
395 (check-execstack.h): New target.
396 (generated): Add check-execstack.h.
397 * elf/check-execstack.c: Include "check-execstack.h".
398 (main): Revert last change.
399 (handle_file): Return zero if GNU_STACK is absent and
400 DEFAULT_STACK_PERMS doesn't include PF_X.
401
402 2011-01-13 Ulrich Drepper <drepper@gmail.com>
403
404 * sysdeps/posix/spawni.c (__spawni): Don't fail if close file action
405 in child fails because the descriptor is already closed.
406 * include/sys/resource.h: Add libc_hidden_proto for getrlimit64.
407 * sysdeps/unix/sysv/linux/getrlimit64.c: Add libc_hidden_def.
408 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
409
410 [BZ #12397]
411 * sysdeps/unix/sysv/linux/mkdirat.c (mkdirat): Fix handling of missing
412 syscall.
413
414 [BZ #10484]
415 * nss/nss_files/files-hosts.c (HOST_DB_LOOKUP): Handle overflows of
416 temporary buffer used to handle multi lookups locally.
417 * include/alloca.h: Add libc_hidden_proto for __libc_alloca_cutoff.
418
419 2011-01-12 Ulrich Drepper <drepper@gmail.com>
420
421 * elf/dl-dst.h (DL_DST_REQUIRED): Allow l_origin to be NULL when
422 loader is ld.so.
423
424 2011-01-10 Paul Pluzhnikov <ppluzhnikov@google.com>
425
426 * sysdeps/i386/Makefile: stdlib/cxa_finalize.c needs 16-byte stack
427 alignment for SSE2.
428
429 2011-01-12 Ulrich Drepper <drepper@gmail.com>
430
431 [BZ #12394]
432 * stdio-common/printf_fp.c (__printf_fp): Add more room for grouping
433 characters. When rounding increased number of integer digits recompute
434 number of groups.
435 * stdio-common/tst-grouping.c: New file.
436 * stdio-common/Makefile: Add rules to build and run tst-grouping.
437
438 2011-01-09 Ulrich Drepper <drepper@gmail.com>
439
440 * sysdeps/i386/bits/select.h: Don't use asm code for __FD_SET,
441 __FD_CLR, and __FS_ISSET. gcc generates better code on its own.
442
443 * sysdeps/x86_64/bits/select.h: Mark value of __FD_SET and __FD_CLR as
444 void.
445 * bits/select.h: Likewise.
446
447 2011-01-08 Ulrich Drepper <drepper@gmail.com>
448
449 * po/ja.po: Update from translation team.
450
451 2011-01-04 David S. Miller <davem@sunset.davemloft.net>
452
453 [BZ #11155]
454 * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: Use i386's
455 implementation just like for lxstat, fxstatat, et al.
456
457 2010-12-27 Jim Meyering <meyering@redhat.com>
458
459 [BZ #12348]
460 * posix/regexec.c (build_trtable): Return failure indication upon
461 calloc failure. Otherwise, re_search_internal could infloop on OOM.
462
463 2010-12-25 Ulrich Drepper <drepper@gmail.com>
464
465 [BZ #12201]
466 * sysdeps/unix/sysv/linux/getrlimit64.c: New file.
467 * sysdeps/unix/sysv/linux/setrlimit64.c: New file.
468 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Use ../getrlimit64.c.
469 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_PRLIMIT64.
470
471 [BZ #12207]
472 * malloc/malloc.c (do_check_malloc_state): Use fastbin macro.
473
474 [BZ #12204]
475 * string/xpg-strerror.c (__xpg_strerror_r): Return error code, not -1.
476 * sysdeps/mach/xpg-strerror.c (__xpg_strerror_r): Likewise.
477
478 2010-12-15 H.J. Lu <hongjiu.lu@intel.com>
479
480 * config.h.in (NO_CTORS_DTORS_SECTIONS): Define.
481 * configure.in: Define NO_CTORS_DTORS_SECTIONS if linker
482 script has SORT_BY_INIT_PRIORITY.
483 * elf/sofini.c: Remove `.ctors' and `.dtors' sections if
484 NO_CTORS_DTORS_SECTIONS is defined.
485 * elf/soinit.c: Likewise.
486 * sysdeps/i386/init-first.c: Don't call __libc_global_ctors if
487 NO_CTORS_DTORS_SECTIONS is defined.
488 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
489 * sysdeps/mach/hurd/powerpc/init-first.c: Likewise.
490 * sysdeps/sh/init-first.c: Likewise.
491 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
492
493 2010-12-24 Ulrich Drepper <drepper@gmail.com>
494
495 * stdio-common/vfprintf.c (vfprintf): If printf handlers are installed
496 always use the slow path.
497
498 2010-12-15 Ryan S. Arnold <rsa@us.ibm.com>
499
500 * elf/Makefile: (check-execstack): Replace $(native-compile) with a
501 similar rule which adds the sysdep directories to the header search in
502 order to pick up the correct platform stackinfo.h.
503 * elf/check-execstack.c (main): Check DEFAULT_STACK_PERMS for PF_X and
504 perform test if it is, otherwise return successfully without testing.
505 * elf/dl-load.c (_dl_map_object_from_fd): Source stack_flags from
506 DEFAULT_STACK_PERMS define in stackinfo.h.
507 * elf/dl-support.c (_dl_stack_flags): Source from DEFAULT_STACK_PERMS
508 defined in stackinfo.h.
509 * elf/rtld.c (_dl_starting_up): Source ._dl_stack_flags from
510 DEFAULT_STACK_PERMS defined in stackinfo.h.
511 * sysdeps/i386/stackinfo.h: Define DEFAULT_STACK_PERMS with PF_X.
512 * sysdeps/ia64/stackinfo.h: Likewise.
513 * sysdeps/s390/stackinfo.h: Likewise.
514 * sysdeps/sh/stackinfo.h: Likewise.
515 * sysdeps/sparc/stackinfo.h: Likewise.
516 * sysdeps/x86_64/stackinfo.h: Likewise.
517 * sysdeps/powerpc/stackinfo.h: Define DEFAULT_STACK_PERMS without
518 PF_X for powerpc64. Retain PF_X for powerpc32.
519
520 2010-12-19 Ulrich Drepper <drepper@gmail.com>
521
522 * sysdeps/unix/readdir_r.c (__READDIR_R): Compute reclen more
523 accurately.
524 * sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c: Define
525 GETDENTS_64BIT_ALIGNED.
526
527 2010-12-14 Ulrich Drepper <dreper@gmail.com>
528
529 * sysdeps/i386/i686/multiarch/strcmp.S: Undo accidental checkin.
530
531 2010-12-10 Andreas Schwab <schwab@redhat.com>
532
533 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Only declare under
534 _GNU_SOURCE.
535
536 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Add __restrict.
537 * wcsmbs/bits/wchar2.h (__wmemmove_chk_warn, wmemmove, wmemset):
538 Remove __restrict.
539 (wcscpy, __wcpcpy_chk, __wcpcpy_alias, wcpcpy, wcsncpy, wcpncpy)
540 (wcscat, wcsncat, __wcrtomb_chk, wcrtomb): Add __restrict.
541
542 2010-12-09 Ulrich Drepper <drepper@gmail.com>
543
544 [BZ #11655]
545 * stdlib/msort.c (qsort_r): Make sure both phys_pages and pagesize
546 are initialized.
547
548 2010-12-09 Jakub Jelinek <jakub@redhat.com>
549
550 * string/bits/string3.h (memmove, bcopy): Remove __restrict.
551
552 2010-12-03 Ulrich Drepper <drepper@gmail.com>
553
554 * po/it.po: Update from translation team.
555
556 2010-12-01 H.J. Lu <hongjiu.lu@intel.com>
557
558 * sysdeps/i386/i686/multiarch/strcmp-ssse3.S (STRCMP): Remove
559 unused codes.
560
561 2010-11-30 Ulrich Drepper <drepper@gmail.com>
562
563 * sysdeps/i386/fpu/libm-test-ulps: Relax ynf(10,0.75) test expectations.
564
565 2010-11-24 Andreas Schwab <schwab@redhat.com>
566
567 * resolv/nss_dns/dns-host.c (getanswer_r): Don't handle ttl == 0
568 specially.
569 (gaih_getanswer_slice): Likewise.
570
571 2010-10-20 Jakub Jelinek <jakub@redhat.com>
572
573 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Fix up inline asm.
574
575 2010-05-31 Petr Baudis <pasky@suse.cz>
576
577 [BZ #11149]
578 * elf/ldconfig.c (main): Allow aux_cache_file open()ing to fail
579 silently even in the chroot mode.
580
581 2010-11-22 Ulrich Drepper <drepper@gmail.com>
582
583 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Optimize
584 last patch a bit. Pretty printing
585
586 2010-05-31 Petr Baudis <pasky@suse.cz>
587
588 [BZ #10085]
589 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Fix
590 initialization of skip_initgroups_dyn.
591
592 2010-11-19 Ulrich Drepper <drepper@gmail.com>
593
594 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MAP_HUGETLB.
595 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
596
597 2010-11-16 Ulrich Drepper <drepper@gmail.com>
598
599 * sysdeps/unix/sysv/linux/sys/swap.h (SWAP_FLAG_DISCARD): Define.
600
601 2010-11-11 Andreas Schwab <schwab@redhat.com>
602
603 * posix/fnmatch_loop.c (NEW_PATTERN): Fix use of alloca.
604 * posix/Makefile (tests): Add $(objpfx)tst-fnmatch-mem.
605 (tst-fnmatch-ENV): Set MALLOC_TRACE.
606 ($(objpfx)tst-fnmatch-mem): New rule.
607 (generated): Add tst-fnmatch-mem and tst-fnmatch.mtrace.
608 * posix/tst-fnmatch.c (main): Call mtrace.
609
610 2010-11-11 H.J. Lu <hongjiu.lu@intel.com>
611
612 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
613 Support Intel processor model 6 and model 0x2c.
614
615 2010-11-10 Luis Machado <luisgpm@br.ibm.com>
616
617 * sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c (__ieee754_sqrtl): Force
618 signed comparison.
619
620 2010-11-09 H.J. Lu <hongjiu.lu@intel.com>
621
622 [BZ #12205]
623 * string/test-strncasecmp.c (check_result): New function.
624 (do_one_test): Use it.
625 (check1): New function.
626 (test_main): Use it.
627 * sysdeps/i386/i686/multiarch/strcmp.S (nibble_ashr_use_sse4_2_exit):
628 Support strcasecmp and strncasecmp.
629
630 2010-11-08 Ulrich Drepper <drepper@gmail.com>
631
632 [BZ #12194]
633 * sysdeps/i386/bits/byteswap.h: Avoid warning in __bswap_16.
634 * sysdeps/x86_64/bits/byteswap.h: Likewise.
635
636 2010-11-07 H.J. Lu <hongjiu.lu@intel.com>
637
638 * sysdeps/x86_64/memset.S: Check USE_MULTIARCH and USE_SSE2 for
639 IFUNC support.
640 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
641 memset-x86-64.
642 * sysdeps/x86_64/multiarch/bzero.S: New file.
643 * sysdeps/x86_64/multiarch/cacheinfo.c: New file.
644 * sysdeps/x86_64/multiarch/memset-x86-64.S: New file.
645 * sysdeps/x86_64/multiarch/memset.S: New file.
646 * sysdeps/x86_64/multiarch/memset_chk.S: New file.
647 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
648 Set bit_Prefer_SSE_for_memop for Intel processors.
649 * sysdeps/x86_64/multiarch/init-arch.h (bit_Prefer_SSE_for_memop):
650 Define.
651 (index_Prefer_SSE_for_memop): Define.
652 (HAS_PREFER_SSE_FOR_MEMOP): Define.
653
654 2010-11-04 Luis Machado <luisgpm@br.ibm.com>
655
656 * sysdeps/powerpc/powerpc32/power7/mempcpy.S: New file.
657 * sysdeps/powerpc/powerpc64/power7/mempcpy.S: New file.
658
659 2010-11-03 H.J. Lu <hongjiu.lu@intel.com>
660
661 [BZ #12191]
662 * sysdeps/i386/i686/cacheinfo.c (__x86_64_raw_data_cache_size): New.
663 (__x86_64_raw_data_cache_size_half): Likewise.
664 (__x86_64_raw_shared_cache_size): Likewise.
665 (__x86_64_raw_shared_cache_size_half): Likewise.
666
667 * sysdeps/x86_64/cacheinfo.c (__x86_64_raw_data_cache_size): New.
668 (__x86_64_raw_data_cache_size_half): Likewise.
669 (__x86_64_raw_shared_cache_size): Likewise.
670 (__x86_64_raw_shared_cache_size_half): Likewise.
671 (init_cacheinfo): Set __x86_64_raw_data_cache_size,
672 __x86_64_raw_data_cache_size_half, __x86_64_raw_shared_cache_size
673 and __x86_64_raw_shared_cache_size_half. Round
674 __x86_64_data_cache_size_half, __x86_64_data_cache_size
675 __x86_64_shared_cache_size_half and __x86_64_shared_cache_size,
676 to multiple of 256 bytes.
677
678 2010-11-03 Ulrich Drepper <drepper@gmail.com>
679
680 [BZ #12167]
681 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Recognize new mangling
682 of inacessible symlinks. Verify result of symlink before returning it.
683 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
684 Patch mostly by Miklos Szeredi <miklos@szeredi.hu>.
685
686 2010-10-28 Erich Ritz <erichritz@gmail.com>
687
688 * math/math.h (isinf): Fix typo in comment.
689
690 2010-11-01 Ulrich Drepper <drepper@gmail.com>
691
692 * po/da.po: Update from translation team.
693
694 2010-10-26 Ulrich Drepper <drepper@gmail.com>
695
696 * elf/rtld.c (dl_main): Move assertion after the point where rtld map
697 is added to the list.
698
699 2010-10-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
700 Ulrich Drepper <drepper@gmail.com>
701
702 * elf/dl-object.c (_dl_new_object): Don't append the new object to
703 the global list here. Move code to...
704 (_dl_add_to_namespace_list): ...here. New function.
705 * elf/rtld.c (dl_main): Invoke _dl_add_to_namespace_list.
706 * sysdeps/generic/ldsodefs.h (_dl_add_to_namespace_list): Declare.
707 * elf/dl-load.c (lose): Don't remove the element from the list.
708 (_dl_map_object_from_fd): Invoke _dl_add_to_namespace_list.
709 (_dl_map_object): Likewise.
710
711 2010-10-25 Ulrich Drepper <drepper@gmail.com>
712
713 [BZ #12159]
714 * sysdeps/x86_64/multiarch/strchr.S: Fix propagation of search byte
715 into all bytes of SSE register.
716 Patch by Richard Li <richardpku@gmail.com>.
717
718 2010-10-24 Ulrich Drepper <drepper@gmail.com>
719
720 [BZ #12140]
721 * malloc/malloc.c (_int_free): Fill correct number of bytes when
722 perturbing.
723
724 2010-10-20 Michael B. Brutman <brutman@us.ibm.com>
725
726 * sysdeps/powerpc/dl-procinfo.c: Add support for ppca2 platform
727 * sysdeps/powerpc/dl-procinfo.h: Add support for ppca2 platform
728 * sysdeps/powerpc/powerpc32/a2/memcpy.S: New file.
729 * sysdeps/powerpc/powerpc64/a2/memcpy.S: Likewise.
730 * sysdeps/unix/sysv/linux/powerpc/powerpc32/a2/Implies: New
731 submachine.
732 * sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies: Likewise.
733
734 2010-10-22 Andreas Schwab <schwab@redhat.com>
735
736 * include/dlfcn.h (__RTLD_SECURE): Define.
737 * elf/dl-load.c (_dl_map_object): Remove preloaded parameter. Use
738 mode & __RTLD_SECURE instead.
739 (open_path): Rename preloaded parameter to secure.
740 * sysdeps/generic/ldsodefs.h (_dl_map_object): Adjust declaration.
741 * elf/dl-open.c (dl_open_worker): Adjust call to _dl_map_object.
742 * elf/dl-deps.c (openaux): Likewise.
743 * elf/rtld.c (struct map_args): Remove is_preloaded.
744 (map_doit): Don't use it.
745 (dl_main): Likewise.
746 (do_preload): Use __RTLD_SECURE instead of is_preloaded.
747 (dlmopen_doit): Add __RTLD_SECURE to mode bits.
748
749 2010-09-09 Andreas Schwab <schwab@redhat.com>
750
751 * Makeconfig (sysd-rules-patterns): Add rtld-%:rtld-%.
752 (sysd-rules-targets): Remove duplicates.
753 * elf/rtld-Rules ($(objpfx)rtld-%.os): Add pattern rules with
754 rtld-%.$o dependency.
755
756 2010-10-18 Andreas Schwab <schwab@redhat.com>
757
758 * elf/dl-open.c (dl_open_worker): Don't expand DST here, let
759 _dl_map_object do it.
760
761 2010-10-19 Ulrich Drepper <drepper@gmail.com>
762
763 * sysdeps/i386/bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has
764 fast fma builtins, define the macros in the C99 standard.
765 (FP_FAST_FMAF): Likewise.
766 (FP_FAST_FMAL): Likewise.
767 * sysdeps/x86_64/bits/mathdef.h: Likewise.
768
769 * bits/mathdef.h: Update copyright year.
770 * sysdeps/powerpc/bits/mathdef.h: Likewise.
771
772 2010-10-19 Michael Meissner <meissner@linux.vnet.ibm.com>
773
774 * bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has fast fma
775 builtins, define the macros in the C99 standard.
776 (FP_FAST_FMAF): Likewise.
777 (FP_FAST_FMAL): Likewise.
778 * sysdeps/powerpc/bits/mathdef.h (FP_FAST_FMA): Define, ppc as
779 multiply/add.
780 (FP_FAST_FMAF): Likewise.
781
782 2010-10-15 Jakub Jelinek <jakub@redhat.com>
783
784 [BZ #3268]
785 * math/libm-test.inc (fma_test): Some new testcases.
786 * sysdeps/ieee754/ldbl-128/s_fmal.c: New file.
787 * sysdeps/ieee754/ldbl-96/s_fma.c (__fma): Fix fma with finite x and
788 y and infinite z. Do multiplication by C already in long double.
789 * sysdeps/ieee754/ldbl-96/s_fmal.c: New file.
790 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix fma with finite x and
791 y and infinite z. Do bitwise or of inexact bit into u.d.
792 * sysdeps/ieee754/ldbl-64-128/s_fmal.c: New file.
793 * sysdeps/i386/fpu/s_fmaf.S: Removed.
794 * sysdeps/i386/fpu/s_fma.S: Removed.
795 * sysdeps/i386/fpu/s_fmal.S: Removed.
796
797 2010-10-16 Jakub Jelinek <jakub@redhat.com>
798
799 [BZ #3268]
800 * math/libm-test.inc (fma_test): Add IEEE quad long double fmal tests.
801 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Ensure a1 + u.d
802 computation is not scheduled after fetestexcept. Fix value
803 of minimum denormal long double.
804
805 2010-10-14 Jakub Jelinek <jakub@redhat.com>
806
807 [BZ #3268]
808 * math/libm-test.inc (fma_test): Add some more tests.
809 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Handle underflows
810 correctly.
811
812 2010-10-15 Andreas Schwab <schwab@redhat.com>
813
814 * scripts/data/localplt-s390-linux-gnu.data: New file.
815 * scripts/data/localplt-s390x-linux-gnu.data: New file.
816
817 2010-10-13 Jakub Jelinek <jakub@redhat.com>
818
819 [BZ #3268]
820 * math/libm-test.inc (fma_test): Some more fmaf and fma tests.
821 * sysdeps/i386/i686/multiarch/s_fma.c: Include ldbl-96 version
822 instead of dbl-64.
823 * sysdeps/i386/fpu/bits/mathinline.h (fma, fmaf, fmal): Remove
824 inlines.
825 * sysdeps/ieee754/ldbl-96/s_fma.c: New file.
826 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix exponent adjustment
827 if one of x and y is very large and the other is subnormal.
828 * sysdeps/s390/fpu/s_fmaf.c: New file.
829 * sysdeps/s390/fpu/s_fma.c: New file.
830 * sysdeps/powerpc/fpu/s_fmaf.S: New file.
831 * sysdeps/powerpc/fpu/s_fma.S: New file.
832 * sysdeps/powerpc/powerpc32/fpu/s_fma.S: New file.
833 * sysdeps/powerpc/powerpc64/fpu/s_fma.S: New file.
834 * sysdeps/unix/sysv/linux/s390/fpu/s_fma.c: New file.
835
836 2010-10-12 Jakub Jelinek <jakub@redhat.com>
837
838 [BZ #3268]
839 * math/libm-test.inc (fma_test): Add some more fmaf tests, add
840 fma tests.
841 * sysdeps/ieee754/dbl-64/s_fmaf.c (__fmaf): Fix Inf/Nan check.
842 * sysdeps/ieee754/dbl-64/s_fma.c: New file.
843 * sysdeps/i386/i686/multiarch/s_fma.c: Include
844 sysdeps/ieee754/dbl-64/s_fma.c instead of math/s_fma.c.
845 * sysdeps/x86_64/multiarch/s_fma.c: Likewise.
846 * sysdeps/ieee754/ldbl-opt/s_fma.c: Likewise.
847 * sysdeps/ieee754/ldbl-128/s_fma.c: New file.
848
849 2010-10-12 Ulrich Drepper <drepper@redhat.com>
850
851 [BZ #12078]
852 * posix/regcomp.c (parse_branch): One more memory leak plugged.
853 * posix/bug-regex31.input: Add test case.
854
855 2010-10-11 Ulrich Drepper <drepper@gmail.com>
856
857 * posix/bug-regex31.c: Rewrite to run multiple tests from stdin.
858 * posix/bug-regex31.input: New file.
859
860 [BZ #12078]
861 * posix/regcomp.c (parse_branch): Free memory when allocation failed.
862 (parse_sub_exp): Fix last change, use postorder.
863
864 * posix/bug-regex31.c: New file.
865 * posix/Makefile: Add rules to build and run bug-regex31.
866
867 * posix/regcomp.c (parse_bracket_exp): Add missing re_free calls.
868
869 [BZ #12078]
870 * posix/regcomp.c (parse_sub_exp): Free tree data when it is not used.
871
872 [BZ #12108]
873 * stdio-common/psiginfo.c (psiginfo): Don't expext SIGRTMIN..SIGRTMAX
874 to have entries in sys_siglist.
875
876 [BZ #12093]
877 * sysdeps/unix/sysv/linux/check_pf.c (__check_pf): ->ifa_addr might
878 be NULL.
879
880 2010-10-07 Jakub Jelinek <jakub@redhat.com>
881
882 [BZ #3268]
883 * math/libm-test.inc (fma_test): Add 2 fmaf tests.
884 * sysdeps/ieee754/dbl-64/s_fmaf.c: New file.
885 * sysdeps/i386/i686/multiarch/s_fmaf.c: Include
886 sysdeps/ieee754/dbl-64/s_fmaf.c instead of math/s_fmaf.c.
887 * sysdeps/x86_64/multiarch/s_fmaf.c: Likewise.
888 * include/fenv.h (feupdateenv, fetestexcept): Add libm_hidden_proto.
889 * math/feupdateenv.c (feupdateenv): Add libm_hidden_ver.
890 * sysdeps/i386/fpu/feupdateenv.c (feupdateenv): Likewise.
891 * sysdeps/powerpc/fpu/feupdateenv.c (feupdateenv): Likewise.
892 * sysdeps/x86_64/fpu/feupdateenv.c (feupdateenv): Likewise.
893 * sysdeps/sparc/fpu/feupdateenv.c (feupdateenv): Likewise.
894 * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Add libm_hidden_def.
895 * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Likewise.
896 * math/ftestexcept.c (fetestexcept): Likewise.
897 * sysdeps/ia64/fpu/ftestexcept.c (fetestexcept): Likewise.
898 * sysdeps/i386/fpu/ftestexcept.c (fetestexcept): Likewise.
899 * sysdeps/s390/fpu/ftestexcept.c (fetestexcept): Likewise.
900 * sysdeps/powerpc/fpu/ftestexcept.c (fetestexcept): Likewise.
901 * sysdeps/x86_64/fpu/ftestexcept.c (fetestexcept): Likewise.
902 * sysdeps/sparc/fpu/ftestexcept.c (fetestexcept): Likewise.
903 * sysdeps/sh/sh4/fpu/ftestexcept.c (fetestexcept): Likewise.
904
905 2010-10-11 Ulrich Drepper <drepper@gmail.com>
906
907 [BZ #12107]
908 * stdio-common/psiginfo.c (psiginfo): Terminate all strings with
909 newline.
910
911 2010-10-06 Ulrich Drepper <drepper@gmail.com>
912
913 * string/bug-strstr1.c: New file.
914 * string/Makefile: Add rules to build and run bug-strstr1.
915
916 2010-10-05 Eric Blake <eblake@redhat.com>
917
918 [BZ #12092]
919 * string/str-two-way.h (two_way_long_needle): Always clear memory
920 when skipping input due to the shift table.
921
922 2010-10-03 Ulrich Drepper <drepper@gmail.com>
923
924 [BZ #12005]
925 * malloc/mcheck.c: Handle large requests.
926
927 [BZ #12077]
928 * sysdeps/x86_64/strcmp.S: Fix handling of remaining bytes in buffer
929 for strncmp and strncasecmp.
930 * string/stratcliff.c: Add tests for strcmp and strncmp.
931 * wcsmbs/wcsatcliff.c: Adjust for stratcliff change.
932
933 2010-09-28 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
934
935 * sysdeps/sh/sh4/fpu/fpu_control.h: Add 'extern "C"' protection to
936 __set_fpscr.
937
938 2010-09-30 Andreas Jaeger <aj@suse.de>
939
940 * sysdeps/unix/sysv/linux_fsinfo.h (BTRFS_SUPER_MAGIC): Define.
941 (CGROUP_SUPER_MAGIC): Define.
942 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
943 Handle btrfs and cgroup file systems.
944 * sysdeps/unix/sysv/linux/pathconf.c (__statfs_filesize_max):
945 Likewise.
946
947 2010-09-27 Luis Machado <luisgpm@br.ibm.com>
948
949 * sysdeps/powerpc/powerpc32/rtld-memset.c: New file.
950 * sysdeps/powerpc/powerpc64/rtld-memset.c: New file.
951
952 2010-09-29 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
953
954 [BZ #12067]
955 * sysdeps/s390/s390-32/elf/start.S: Fix address calculation when
956 trying to locate the ELF header.
957
958 2010-09-27 Andreas Schwab <schwab@redhat.com>
959
960 [BZ #11611]
961 * sysdeps/unix/sysv/linux/internal_statvfs.c (INTERNAL_STATVFS):
962 Mask out sign-bit copies when constructing f_fsid.
963
964 2010-09-24 Petr Baudis <pasky@suse.cz>
965
966 * debug/stack_chk_fail_local.c: Add missing licence exception.
967 * debug/warning-nop.c: Likewise.
968
969 2010-09-15 Joseph Myers <joseph@codesourcery.com>
970
971 * sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): When
972 implementing getdents64 using getdents syscall, set d_type if
973 __ASSUME_GETDENTS32_D_TYPE.
974
975 2010-09-16 Andreas Schwab <schwab@redhat.com>
976
977 * elf/dl-close.c (free_slotinfo, free_mem): Move to...
978 * elf/dl-libc.c (free_slotinfo, free_mem): ... here.
979
980 2010-09-21 Ulrich Drepper <drepper@redhat.com>
981
982 [BZ #12037]
983 * posix/unistd.h: Undo change of feature selection for ftruncate from
984 2010-01-11.
985
986 2010-09-20 Ulrich Drepper <drepper@redhat.com>
987
988 * sysdeps/x86_64/strcmp.S: Fix another typo in x86-64 strncasecmp limit
989 detection.
990
991 2010-09-20 Andreas Schwab <schwab@redhat.com>
992
993 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
994 fanotify_mark.
995 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
996
997 2010-09-14 Andreas Schwab <schwab@redhat.com>
998
999 * sysdeps/s390/s390-32/__longjmp.c (__longjmp): Define register
1000 variables after CHECK_SP call.
1001 * sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
1002
1003 2010-09-13 Andreas Schwab <schwab@redhat.com>
1004 Ulrich Drepper <drepper@redhat.com>
1005
1006 * elf/rtld.c (dl_main): Set GLRO(dl_init_all_dirs) just before
1007 re-relocationg ld.so.
1008 * elf/dl-support.c (_dl_non_dynamic_init): And here after the
1009 _dl_init_paths call.
1010 * elf/dl-load.c (_dl_init_paths). Don't set GLRO(dl_init_all_dirs)
1011 here anymore.
1012
1013 2010-09-14 Ulrich Drepper <drepper@redhat.com>
1014
1015 * resolv/res_init.c (__res_vinit): Count the default server we added.
1016
1017 2010-09-08 Chung-Lin Tang <cltang@codesourcery.com>
1018 Ulrich Drepper <drepper@redhat.com>
1019
1020 [BZ #11968]
1021 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
1022 (____longjmp_chk): Use %ebx for saving value across system call.
1023 Add unwind info.
1024
1025 2010-09-06 Andreas Schwab <schwab@redhat.com>
1026
1027 * manual/Makefile: Don't mix pattern rules with normal rules.
1028
1029 2010-09-05 Andreas Schwab <schwab@linux-m68k.org>
1030
1031 * debug/vdprintf_chk.c (__vdprintf_chk): Remove undefined
1032 operation.
1033 * libio/iofdopen.c (_IO_new_fdopen): Likewise.
1034 * libio/iofopncook.c (_IO_cookie_init): Likewise.
1035 * libio/iovdprintf.c (_IO_vdprintf): Likewise.
1036 * libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
1037 * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
1038 Likewise.
1039
1040 2010-09-04 Ulrich Drepper <drepper@redhat.com>
1041
1042 [BZ #11979]
1043 * iconvdata/gconv-modules: Remove EBCDIC-CP-AR2 alias from
1044 IBM-930, IBM-933, IBM-935, IBM-937, and IBM-939.
1045
1046 2010-09-02 Ulrich Drepper <drepper@redhat.com>
1047
1048 * sysdeps/x86_64/add_n.S: Update from GMP 5.0.1.
1049 * sysdeps/x86_64/addmul_1.S: Likewise.
1050 * sysdeps/x86_64/lshift.S: Likewise.
1051 * sysdeps/x86_64/mul_1.S: Likewise.
1052 * sysdeps/x86_64/rshift.S: Likewise.
1053 * sysdeps/x86_64/sub_n.S: Likewise.
1054 * sysdeps/x86_64/submul_1.S: Likewise.
1055
1056 2010-09-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
1057
1058 This aligns bits/sched.h onto sysdeps/unix/sysv/linux/bits/sched.h:
1059 Define __sched_param instead of SCHED_* and sched_param when
1060 <bits/sched.h> is included with __need_schedparam defined.
1061 * bits/sched.h [__need_schedparam]
1062 (SCHED_OTHER, SCHED_FIFO, SCHED_RR, sched_param): Do not define.
1063 [!__defined_schedparam && (__need_schedparam || _SCHED_H)]
1064 (__defined_schedparam): Define to 1.
1065 (__sched_param): New structure, identical to sched_param.
1066 (__need_schedparam): Undefine.
1067
1068 2010-08-31 Mike Frysinger <vapier@gentoo.org>
1069
1070 * sysdeps/unix/sysv/linux/sparc/sys/epoll.h (epoll_create2): Delete.
1071 (epoll_create1): Declare.
1072
1073 * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Fix typo.
1074
1075 2010-08-31 Andreas Schwab <schwab@redhat.com>
1076
1077 [BZ #7066]
1078 * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix array overflow when
1079 shifting retval into place.
1080
1081 2010-09-01 Ulrich Drepper <drepper@redhat.com>
1082
1083 * nis/rpcsvc/nis.h: Update copyright notice.
1084 * nis/rpcsvc/nis.x: Likewise.
1085 * nis/rpcsvc/nis_callback.h: Likewise.
1086 * nis/rpcsvc/nis_callback.x: Likewise.
1087 * nis/rpcsvc/nis_object.x: Likewise.
1088 * nis/rpcsvc/nis_tags.h: Likewise.
1089 * nis/rpcsvc/yp.h: Likewise.
1090 * nis/rpcsvc/yp.x: Likewise.
1091 * nis/rpcsvc/ypupd.h: Likewise.
1092 * nis/yp_xdr.c: Likewise.
1093 * nis/ypupdate_xdr.c: Likewise.
1094
1095 * sunrpc/pm_getport.c (__libc_rpc_getport): New function. This is
1096 mainly the body of pmap_getport. Add parameters to specify timeouts.
1097 (pmap_getport): Use __libc_rpc_getport.
1098 * sunrpc/Versions: Export __libc_rpc_getport with GLIBC_PRIVATE.
1099 * include/rpc/pmap_clnt.h: Declare __libc_rpc_getport.
1100 * nis/nis_findserv.c: Remove pmap_getport copy. Use __libc_rpc_getport.
1101
1102 2010-08-31 Andreas Schwab <schwab@linux-m68k.org>
1103
1104 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Add
1105 fanotify_mark.
1106
1107 2010-08-27 Roland McGrath <roland@redhat.com>
1108
1109 * sysdeps/i386/i686/multiarch/Makefile
1110 (CFLAGS-varshift.c): New variable.
1111
1112 2010-08-27 Ulrich Drepper <drepper@redhat.com>
1113
1114 * sysdeps/i386/i686/multiarch/varshift.S: File removed.
1115 * sysdeps/i386/i686/multiarch/varshift.c: New file.
1116
1117 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Move to .text.slow section.
1118
1119 * sysdeps/x86_64/strlen.S: Minimal code improvement.
1120
1121 2010-08-26 H.J. Lu <hongjiu.lu@intel.com>
1122
1123 * sysdeps/x86_64/strlen.S: Unroll the loop.
1124 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
1125 strlen-sse2 strlen-sse2-bsf.
1126 * sysdeps/x86_64/multiarch/strlen.S ((strlen): Return
1127 __strlen_no_bsf if bit_Slow_BSF is set.
1128 (__strlen_sse42): Removed.
1129 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: New file.
1130 * sysdeps/x86_64/multiarch/strlen-sse4.S: New file.
1131
1132 2010-08-25 Roland McGrath <roland@redhat.com>
1133
1134 * sysdeps/x86_64/multiarch/varshift.S: File removed.
1135 * sysdeps/x86_64/multiarch/varshift.c: New file.
1136 * sysdeps/x86_64/multiarch/Makefile (CFLAGS-varshift.c): New variable.
1137 * sysdeps/x86_64/multiarch/varshift.h: Clean up decls, fix a cast.
1138 * sysdeps/x86_64/multiarch/memmove.c: Move decls around.
1139 * sysdeps/x86_64/multiarch/memmove_chk.c: Likewise.
1140
1141 2010-08-25 H.J. Lu <hongjiu.lu@intel.com>
1142
1143 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
1144 strlen-sse2 strlen-sse2-bsf.
1145 * sysdeps/i386/i686/multiarch/strlen.S (strlen): Return
1146 __strlen_sse2_bsf if bit_Slow_BSF is unset.
1147 (__strlen_sse2): Removed.
1148 * sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S: New file.
1149 * sysdeps/i386/i686/multiarch/strlen-sse2.S: New file.
1150 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Set
1151 bit_Slow_BSF for Atom.
1152 * sysdeps/x86_64/multiarch/init-arch.h (bit_Slow_BSF): Define.
1153 (index_Slow_BSF): Define.
1154 (HAS_SLOW_BSF): Define.
1155
1156 2010-08-25 Ulrich Drepper <drepper@redhat.com>
1157
1158 [BZ #10851]
1159 * resolv/res_init.c (__res_vinit): When no server address at all
1160 is given default to loopback.
1161
1162 2010-08-24 Roland McGrath <roland@redhat.com>
1163
1164 * configure.in: Remove config-name.h generation.
1165 * configure: Regenerated.
1166 * config-name.in: File removed.
1167 * scripts/config-uname.sh: New file.
1168 * posix/Makefile (uname.c): Depend on $(objdir)config-name.h.
1169 ($(objdir)config-name.h): New target.
1170
1171 * sunrpc/rpc_parse.h: Avoid nested comment.
1172
1173 2010-08-24 Richard Henderson <rth@redhat.com>
1174 Ulrich Drepper <drepper@redhat.com>
1175 H.J. Lu <hongjiu.lu@intel.com>
1176
1177 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add varshift.
1178 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
1179 * sysdeps/x86_64/multiarch/strcspn-c.c: Include "varshift.h".
1180 Replace _mm_srli_si128 with __m128i_shift_right. Replace
1181 _mm_alignr_epi8 with _mm_loadu_si128.
1182 * sysdeps/x86_64/multiarch/strspn-c.c: Likewise.
1183 * sysdeps/x86_64/multiarch/strstr.c: Include "varshift.h".
1184 (__m128i_shift_right): Removed.
1185 * sysdeps/i386/i686/multiarch/varshift.h: New file.
1186 * sysdeps/i386/i686/multiarch/varshift.S: New file.
1187 * sysdeps/x86_64/multiarch/varshift.h: New file.
1188 * sysdeps/x86_64/multiarch/varshift.S: New file.
1189
1190 2010-08-21 Mike Frysinger <vapier@gentoo.org>
1191
1192 * configure.in: Move assembler checks to before sysdep dir checking.
1193
1194 2010-08-20 Petr Baudis <pasky@suse.cz>
1195
1196 * LICENSES: Sync the sunrpc license.
1197
1198 2010-08-19 Ulrich Drepper <drepper@redhat.com>
1199
1200 * sunrpc/auth_des.c: Update copyright notice once again.
1201 * sunrpc/auth_none.c: Likewise.
1202 * sunrpc/auth_unix.c: Likewise.
1203 * sunrpc/authdes_prot.c: Likewise.
1204 * sunrpc/authuxprot.c: Likewise.
1205 * sunrpc/bindrsvprt.c: Likewise.
1206 * sunrpc/clnt_gen.c: Likewise.
1207 * sunrpc/clnt_perr.c: Likewise.
1208 * sunrpc/clnt_raw.c: Likewise.
1209 * sunrpc/clnt_simp.c: Likewise.
1210 * sunrpc/clnt_tcp.c: Likewise.
1211 * sunrpc/clnt_udp.c: Likewise.
1212 * sunrpc/clnt_unix.c: Likewise.
1213 * sunrpc/des_crypt.c: Likewise.
1214 * sunrpc/des_soft.c: Likewise.
1215 * sunrpc/get_myaddr.c: Likewise.
1216 * sunrpc/getrpcport.c: Likewise.
1217 * sunrpc/key_call.c: Likewise.
1218 * sunrpc/key_prot.c: Likewise.
1219 * sunrpc/openchild.c: Likewise.
1220 * sunrpc/pm_getmaps.c: Likewise.
1221 * sunrpc/pm_getport.c: Likewise.
1222 * sunrpc/pmap_clnt.c: Likewise.
1223 * sunrpc/pmap_prot.c: Likewise.
1224 * sunrpc/pmap_prot2.c: Likewise.
1225 * sunrpc/pmap_rmt.c: Likewise.
1226 * sunrpc/rpc/auth.h: Likewise.
1227 * sunrpc/rpc/auth_unix.h: Likewise.
1228 * sunrpc/rpc/clnt.h: Likewise.
1229 * sunrpc/rpc/des_crypt.h: Likewise.
1230 * sunrpc/rpc/key_prot.h: Likewise.
1231 * sunrpc/rpc/netdb.h: Likewise.
1232 * sunrpc/rpc/pmap_clnt.h: Likewise.
1233 * sunrpc/rpc/pmap_prot.h: Likewise.
1234 * sunrpc/rpc/pmap_rmt.h: Likewise.
1235 * sunrpc/rpc/rpc.h: Likewise.
1236 * sunrpc/rpc/rpc_des.h: Likewise.
1237 * sunrpc/rpc/rpc_msg.h: Likewise.
1238 * sunrpc/rpc/svc.h: Likewise.
1239 * sunrpc/rpc/svc_auth.h: Likewise.
1240 * sunrpc/rpc/types.h: Likewise.
1241 * sunrpc/rpc/xdr.h: Likewise.
1242 * sunrpc/rpc_clntout.c: Likewise.
1243 * sunrpc/rpc_cmsg.c: Likewise.
1244 * sunrpc/rpc_common.c: Likewise.
1245 * sunrpc/rpc_cout.c: Likewise.
1246 * sunrpc/rpc_dtable.c: Likewise.
1247 * sunrpc/rpc_hout.c: Likewise.
1248 * sunrpc/rpc_main.c: Likewise.
1249 * sunrpc/rpc_parse.c: Likewise.
1250 * sunrpc/rpc_parse.h: Likewise.
1251 * sunrpc/rpc_prot.c: Likewise.
1252 * sunrpc/rpc_sample.c: Likewise.
1253 * sunrpc/rpc_scan.c: Likewise.
1254 * sunrpc/rpc_scan.h: Likewise.
1255 * sunrpc/rpc_svcout.c: Likewise.
1256 * sunrpc/rpc_tblout.c: Likewise.
1257 * sunrpc/rpc_util.c: Likewise.
1258 * sunrpc/rpc_util.h: Likewise.
1259 * sunrpc/rpcinfo.c: Likewise.
1260 * sunrpc/rpcsvc/bootparam_prot.x: Likewise.
1261 * sunrpc/rpcsvc/key_prot.x: Likewise.
1262 * sunrpc/rpcsvc/klm_prot.x: Likewise.
1263 * sunrpc/rpcsvc/mount.x: Likewise.
1264 * sunrpc/rpcsvc/nfs_prot.x: Likewise.
1265 * sunrpc/rpcsvc/nlm_prot.x: Likewise.
1266 * sunrpc/rpcsvc/rex.x: Likewise.
1267 * sunrpc/rpcsvc/rstat.x: Likewise.
1268 * sunrpc/rpcsvc/rusers.x: Likewise.
1269 * sunrpc/rpcsvc/sm_inter.x: Likewise.
1270 * sunrpc/rpcsvc/spray.x: Likewise.
1271 * sunrpc/rpcsvc/yppasswd.x: Likewise.
1272 * sunrpc/rtime.c: Likewise.
1273 * sunrpc/svc.c: Likewise.
1274 * sunrpc/svc_auth.c: Likewise.
1275 * sunrpc/svc_authux.c: Likewise.
1276 * sunrpc/svc_raw.c: Likewise.
1277 * sunrpc/svc_run.c: Likewise.
1278 * sunrpc/svc_simple.c: Likewise.
1279 * sunrpc/svc_tcp.c: Likewise.
1280 * sunrpc/svc_udp.c: Likewise.
1281 * sunrpc/svc_unix.c: Likewise.
1282 * sunrpc/svcauth_des.c: Likewise.
1283 * sunrpc/xcrypt.c: Likewise.
1284 * sunrpc/xdr.c: Likewise.
1285 * sunrpc/xdr_array.c: Likewise.
1286 * sunrpc/xdr_float.c: Likewise.
1287 * sunrpc/xdr_mem.c: Likewise.
1288 * sunrpc/xdr_rec.c: Likewise.
1289 * sunrpc/xdr_ref.c: Likewise.
1290 * sunrpc/xdr_sizeof.c: Likewise.
1291 * sunrpc/xdr_stdio.c: Likewise.
1292
1293 * sysdeps/x86_64/multiarch/strcmp.S: Fix two typos in strncasecmp
1294 handling.
1295
1296 2010-08-19 Andreas Schwab <schwab@redhat.com>
1297
1298 * sysdeps/i386/i686/multiarch/strspn.S [!SHARED]: Fix SSE4.2 check.
1299
1300 2010-08-19 Luis Machado <luisgpm@br.ibm.com>
1301
1302 * sysdeps/powerpc/powerpc32/power7/memchr.S: New file.
1303 * sysdeps/powerpc/powerpc32/power7/memrchr.S: New file.
1304 * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: New file.
1305 * sysdeps/powerpc/powerpc32/power7/strchr.S: New file.
1306 * sysdeps/powerpc/powerpc32/power7/strchrnul.S: New file.
1307 * sysdeps/powerpc/powerpc32/power7/strlen.S: New file.
1308 * sysdeps/powerpc/powerpc32/power7/strnlen.S: New file.
1309 * sysdeps/powerpc/powerpc64/power7/memchr.S: New file.
1310 * sysdeps/powerpc/powerpc64/power7/memrchr.S: New file.
1311 * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: New file.
1312 * sysdeps/powerpc/powerpc64/power7/strchr.S: New file.
1313 * sysdeps/powerpc/powerpc64/power7/strchrnul.S: New file.
1314 * sysdeps/powerpc/powerpc64/power7/strlen.S: New file.
1315 * sysdeps/powerpc/powerpc64/power7/strnlen.S: New file.
1316
1317 2010-07-26 Anton Blanchard <anton@samba.org>
1318
1319 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
1320 * malloc/arena.c (heap_trim): Likewise.
1321
1322 2010-08-16 Ulrich Drepper <drepper@redhat.com>
1323
1324 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
1325 here. Not...
1326 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
1327 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
1328
1329 2010-08-12 H.J. Lu <hongjiu.lu@intel.com>
1330
1331 * sysdeps/i386/elf/Makefile: New file.
1332
1333 2010-08-14 Andreas Schwab <schwab@linux-m68k.org>
1334
1335 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
1336 from fanotify_init.
1337 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
1338 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
1339
1340 2010-08-15 Ulrich Drepper <drepper@redhat.com>
1341
1342 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
1343 of strncasecmp_l.
1344 * sysdeps/multiarch/strcmp.S: Likewise.
1345
1346 2010-08-14 Ulrich Drepper <drepper@redhat.com>
1347
1348 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
1349 strncase_l-nonascii.
1350 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
1351 Add strncase_l-ssse3.
1352 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
1353 * sysdeps/x86_64/strcmp.S: Likewise.
1354 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
1355 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
1356 * sysdeps/x86_64/strncase.S: New file.
1357 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
1358 * sysdeps/x86_64/strncase_l.S: New file.
1359 * string/Makefile (strop-tests): Add strncasecmp.
1360 * string/test-strncasecmp.c: New file.
1361
1362 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
1363 warning.
1364
1365 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
1366 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
1367
1368 2010-08-14 Andreas Schwab <schwab@linux-m68k.org>
1369
1370 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
1371
1372 2010-08-12 Ulrich Drepper <drepper@redhat.com>
1373
1374 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
1375 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
1376 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
1377
1378 2010-05-01 Alan Modra <amodra@gmail.com>
1379
1380 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
1381 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
1382 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
1383 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
1384 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
1385 tidying. Don't tail-call __sigjmp_save for static lib.
1386 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
1387 save location.
1388 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
1389 (CALL_MCOUNT): Add eh info, and nop after bl.
1390 (TAIL_CALL_SYSCALL_ERROR): New macro.
1391 (PSEUDO_RET): Use it.
1392 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
1393 Correct save location of integer regs and cr.
1394 (_dl_profile_resolve): Correct cr save location. Delete nops
1395 after bl when SHARED. Reduce cfi size a little by better
1396 placement of cfi directives.
1397 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
1398 make a stack frame. Instead use parm save area as a temp.
1399 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
1400 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
1401 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
1402 Don't make a stack frame for parent, use parm save area.
1403 Increase child stack frame to 112 bytes. Don't save unused reg,
1404 and adjust reg usage. Set up cfi on error recovery and
1405 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
1406 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
1407 (__makecontext): Add dummy nop after jump to exit.
1408 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
1409 Use correct parm save area and cr save, reduce stack frame.
1410 Correct cfi for possible PSEUDO_RET frame setup.
1411 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
1412 Branch to local label emitted by PSEUDO_RET rather than
1413 __syscall_error.
1414
1415 2010-08-12 Andreas Schwab <schwab@redhat.com>
1416
1417 [BZ #11904]
1418 * locale/programs/locale.c (print_assignment): New function.
1419 (show_locale_vars): Use it.
1420
1421 2010-08-11 Ulrich Drepper <drepper@redhat.com>
1422
1423 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
1424 field.
1425 (struct statfs64): Likewise.
1426 (_STATFS_F_FLAGS): Define.
1427 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
1428 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
1429 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
1430 (ST_VALID): Define locally.
1431 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
1432 __statvfs_getflags, use the provided value.
1433 * sysdeps/unix/sysv/linux/kernel-features.h: Define
1434 __ASSUME_STATFS_F_FLAGS.
1435
1436 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
1437
1438 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
1439 Add sys/fanotify.h.
1440 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
1441 fanotify_mask for GLIBC_2.13.
1442 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
1443 fanotify_init and fanotify_mark.
1444 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
1445 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
1446
1447 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
1448 Add prlimit.
1449 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
1450 prlimit64 for GLIBC_2.13.
1451 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
1452 prlimit64.
1453 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
1454 syscall.
1455 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
1456 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
1457 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
1458 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
1459 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
1460 add prlimit alias.
1461 * sysdeps/unix/sysv/linux/prlimit.c: New file.
1462
1463 [BZ #11903]
1464 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
1465 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
1466
1467 * nss/Makefile: Add rules to build and run tst-nss-test1.
1468 * shlib-versions: Add entry for libnss_test1.
1469 * nss/nss_test1.c: New file.
1470 * nss/tst-nss-test1.c: New file.
1471
1472 * nss/nsswitch.c (__nss_database_custom): Define new variable.
1473 (__nss_configure_lookup): Set appropriate entry in
1474 __nss_configure_lookup to true.
1475 * nss/nsswitch.h: Define enum with indeces of databases in
1476 databases and __nss_database_custom arrays. Declare
1477 __nss_database_custom.
1478 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
1479 to avoid using nscd when custom rules are installed.
1480 * nss/getXXbyYY_r.c: Likewise.
1481 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
1482
1483 * nss/nss_files/files-parse.c: Whitespace fixes.
1484
1485 2010-08-09 Ulrich Drepper <drepper@redhat.com>
1486
1487 [BZ #11883]
1488 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
1489 * posix/fnmatch_loop.c: Likewise.
1490
1491 2010-07-17 Andi Kleen <ak@linux.intel.com>
1492
1493 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
1494 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
1495 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
1496 * Versions.def [GLIBC_2.13]: Add.
1497
1498 2010-08-06 Ulrich Drepper <drepper@redhat.com>
1499
1500 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
1501 Also fail if tpwd after pwuid call is NULL.
1502
1503 2010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
1504
1505 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
1506 when converting to ms.
1507
1508 2010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
1509
1510 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
1511 EOPNOTSUPP errors with ENOTTY.
1512 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
1513 EOPNOTSUPP errors with ENOTTY.
1514
1515 2010-07-31 Ulrich Drepper <drepper@redhat.com>
1516
1517 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
1518 Add strcasecmp_l-ssse3.
1519 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
1520 strcasecmp.
1521 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
1522 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
1523 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
1524
1525 2010-07-30 Ulrich Drepper <drepper@redhat.com>
1526
1527 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
1528
1529 * string/Makefile (strop-tests): Add strcasecmp.
1530 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
1531 strcasecmp_l-nonascii.
1532 (gen-as-const-headers): Add locale-defines.sym.
1533 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
1534 * sysdeps/x86_64/strcasecmp.S: New file.
1535 * sysdeps/x86_64/strcasecmp_l.S: New file.
1536 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
1537 * sysdeps/x86_64/locale-defines.sym: New file.
1538 * string/test-strcasecmp.c: New file.
1539
1540 * string/test-strcasestr.c: Test both ends of the range of characters.
1541 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
1542
1543 2010-07-29 Roland McGrath <roland@redhat.com>
1544
1545 [BZ #11856]
1546 * manual/locale.texi (Yes-or-No Questions): Fix example code.
1547
1548 2010-07-27 Ulrich Drepper <drepper@redhat.com>
1549
1550 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
1551 for ld.so.
1552
1553 2010-07-27 Andreas Schwab <schwab@redhat.com>
1554
1555 * manual/memory.texi (Malloc Tunable Parameters): Document
1556 M_PERTURB.
1557
1558 2010-07-26 Roland McGrath <roland@redhat.com>
1559
1560 [BZ #11840]
1561 * configure.in (-fgnu89-inline check): Set and substitute
1562 gnu89_inline, not libc_cv_gnu89_inline.
1563 * configure: Regenerated.
1564 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
1565
1566 2010-07-26 Ulrich Drepper <drepper@redhat.com>
1567
1568 * string/test-strnlen.c: New file.
1569 * string/Makefile (strop-tests): Add strnlen.
1570 * string/tester.c (test_strnlen): Add a few more test cases.
1571 * string/tst-strlen.c: Better error reporting.
1572
1573 * sysdeps/x86_64/strnlen.S: New file.
1574
1575 2010-07-24 Ulrich Drepper <drepper@redhat.com>
1576
1577 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
1578 lower-latency instructions.
1579
1580 2010-07-23 Ulrich Drepper <drepper@redhat.com>
1581
1582 * string/test-strcasestr.c: New file.
1583 * string/test-strstr.c: New file.
1584 * string/Makefile (strop-tests): Add strstr and strcasestr.
1585 * string/str-two-way.h: Don't undefine MAX.
1586 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
1587
1588 2010-07-21 Andreas Schwab <schwab@redhat.com>
1589
1590 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
1591 strcasestr-nonascii.
1592 (CFLAGS-strcasestr-nonascii.c): Define.
1593 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
1594 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
1595 Remove unused attribute.
1596
1597 2010-07-20 Roland McGrath <roland@redhat.com>
1598
1599 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
1600 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
1601 ld.so.cache was broken. With it, there is no way to disable dsocaps
1602 like LD_HWCAP_MASK can disable hwcaps.
1603
1604 2010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
1605
1606 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
1607
1608 2010-07-16 Ulrich Drepper <drepper@redhat.com>
1609
1610 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
1611 call in strcasestr.
1612 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
1613 __strcasestr_sse42_nonascii.
1614 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
1615 strcasestr-nonascii.c.
1616 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
1617
1618 2010-06-15 Luis Machado <luisgpm@br.ibm.com>
1619
1620 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
1621 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
1622 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
1623 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
1624
1625 2010-07-09 Ulrich Drepper <drepper@redhat.com>
1626
1627 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
1628 fcntl.
1629
1630 2010-07-06 Andreas Schwab <schwab@redhat.com>
1631
1632 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
1633 dl_signal_cerror.
1634
1635 2010-07-06 Ulrich Drepper <drepper@redhat.com>
1636
1637 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
1638 _PC_PIPE_BUF using F_GETPIPE_SZ.
1639
1640 2010-07-05 Roland McGrath <roland@redhat.com>
1641
1642 * manual/arith.texi (Rounding Functions): Fix rint description
1643 implicit in round description.
1644
1645 2010-07-02 Ulrich Drepper <drepper@redhat.com>
1646
1647 * elf/Makefile: Fix linking for a few tests to make recent linker
1648 happy.
1649
1650 2010-06-30 Andreas Schwab <schwab@redhat.com>
1651
1652 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
1653 $(common-objpfx)libc_nonshared.a.
1654
1655 2010-06-21 Luis Machado <luisgpm@br.ibm.com>
1656
1657 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
1658 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
1659 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
1660 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
1661 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
1662 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
1663 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
1664 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
1665 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
1666 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
1667 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
1668 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
1669 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
1670 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
1671 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
1672 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
1673 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
1674 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
1675 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
1676 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
1677 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
1678 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
1679 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
1680 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
1681 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
1682 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
1683 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
1684 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
1685 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
1686 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
1687 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
1688 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
1689 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
1690 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
1691 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
1692 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
1693 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
1694 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
1695 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
1696 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
1697 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
1698 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
1699 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
1700 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
1701 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
1702 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
1703 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
1704 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
1705
1706 2010-06-25 H.J. Lu <hongjiu.lu@intel.com>
1707
1708 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
1709 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
1710 * string/memmove.c (memmove): Renamed to ...
1711 (MEMMOVE): ...this. Default to memmove.
1712 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
1713 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
1714 (END_CHK): Define.
1715 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
1716 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
1717 mempcpy-ssse3-back memmove-ssse3-back.
1718 * sysdeps/x86_64/multiarch/bcopy.S: New file .
1719 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
1720 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
1721 * sysdeps/x86_64/multiarch/memcpy.S: New file.
1722 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
1723 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
1724 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
1725 * sysdeps/x86_64/multiarch/memmove.c: New file.
1726 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
1727 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
1728 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
1729 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
1730 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
1731 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
1732 Define.
1733 (index_Fast_Copy_Backward): Define.
1734 (HAS_ARCH_FEATURE): Define.
1735 (HAS_FAST_REP_STRING): Define.
1736 (HAS_FAST_COPY_BACKWARD): Define.
1737
1738 2010-06-21 Andreas Schwab <schwab@redhat.com>
1739
1740 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
1741 Restore proper fallback handling.
1742
1743 2010-06-19 Ulrich Drepper <drepper@redhat.com>
1744
1745 [BZ #11701]
1746 * posix/group_member.c (__group_member): Correct checking loop.
1747
1748 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
1749 OOM in getpwuid_r correctly. Return error number when the caller
1750 should return, otherwise -1.
1751 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
1752 call returning > 0 value.
1753 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
1754
1755 2010-06-07 Andreas Schwab <schwab@redhat.com>
1756
1757 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
1758 libc_nonshared.a from targets in modules-names.
1759
1760 2010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
1761
1762 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
1763 requires it.
1764
1765 2010-06-10 Luis Machado <luisgpm@br.ibm.com>
1766
1767 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
1768 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
1769 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
1770 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
1771
1772 2010-06-02 Andreas Schwab <schwab@redhat.com>
1773
1774 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
1775
1776 2010-06-14 Ulrich Drepper <drepper@redhat.com>
1777
1778 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
1779 and F_GETPIPE_SZ.
1780 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
1781 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
1782 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1783 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1784 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
1785 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
1786
1787 2010-06-14 Roland McGrath <roland@redhat.com>
1788
1789 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
1790
1791 2010-06-07 Jakub Jelinek <jakub@redhat.com>
1792
1793 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
1794 __REDIRECT followed by __THROW.
1795 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
1796 * posix/getopt.h (getopt): Likewise.
1797
1798 2010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
1799
1800 * hurd/lookup-at.c (__file_name_lookup_at): Accept
1801 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
1802 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
1803 in AT_FLAGS.
1804 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
1805 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
1806
1807 2010-05-28 Luis Machado <luisgpm@br.ibm.com>
1808
1809 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
1810
1811 2010-05-26 H.J. Lu <hongjiu.lu@intel.com>
1812
1813 [BZ #11640]
1814 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1815 Properly check family and model.
1816
1817 2010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
1818
1819 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
1820
1821 2010-05-24 Luis Machado <luisgpm@br.ibm.com>
1822
1823 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
1824
1825 2010-05-21 Ulrich Drepper <drepper@redhat.com>
1826
1827 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
1828 symbol reference.
1829
1830 2010-05-19 Andreas Schwab <schwab@redhat.com>
1831
1832 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
1833 symbol reference.
1834
1835 2010-05-21 Andreas Schwab <schwab@redhat.com>
1836
1837 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
1838 and internal_recvmmsg.
1839 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
1840 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
1841 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
1842 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
1843
1844 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
1845 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
1846 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
1847
1848 2010-05-20 Andreas Schwab <schwab@redhat.com>
1849
1850 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
1851
1852 2010-05-17 Luis Machado <luisgpm@br.ibm.com>
1853
1854 POWER7 optimizations.
1855 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
1856 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
1857
1858 2010-05-19 Ulrich Drepper <drepper@redhat.com>
1859
1860 * version.h: Update for 2.13 development version.
1861
1862 2010-05-12 Andrew Stubbs <ams@codesourcery.com>
1863
1864 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
1865 exceptions. Return 0.
1866
1867 2010-05-07 Roland McGrath <roland@redhat.com>
1868
1869 * elf/ldconfig.c (main): Add a const.
1870
1871 2010-05-06 Ulrich Drepper <drepper@redhat.com>
1872
1873 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
1874 (args_options): Add no-idn option.
1875 (ahosts_keys_int): Add idn_flags to ai_flags.
1876 (parse_option): Handle 'i' option to clear idn_flags.
1877
1878 * malloc/malloc.c (_int_free): Possible race in the most recently
1879 added check. Only act on the data if no current modification
1880 happened.
1881
1882 See ChangeLog.17 for earlier changes.
This page took 0.109387 seconds and 4 git commands to generate.