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